Code:
Option ExplicitSub main()
Dim swApp As SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Dim vConfigName As Variant
Dim sConfigName As String
Dim swConfig As SldWorks.configuration
Dim i As Long
Dim bRet As Boolean
Set swApp = CreateObject("SldWorks.Application")
Set swModel = swApp.ActiveDoc
Set swConfig = swModel.GetActiveConfiguration
Debug.Print "File = " & swModel.GetPathName
Debug.Print " Active Config = " & swConfig.Name
Debug.Print ""
vConfigName = swModel.GetConfigurationNames
For i = 0 To UBound(vConfigName)
sConfigName = vConfigName(i)
Set swConfig = swModel.GetConfigurationByName(sConfigName)
Debug.Print " ConfigName(" + Str(i) + ") = " + sConfigName
Debug.Print " UseAlternateNameInBOM = " + Str(swConfig.UseAlternateNameInBOM)
Debug.Print " AlternateName = " + swConfig.alternateName
Debug.Print " Comment = " + swConfig.comment
Debug.Print ""
Next i
End Sub