Code:
Option ExplicitDim swApp As SldWorks.SldWorks
Dim swDraw As SldWorks.ModelDoc2
Dim swView As SldWorks.View
Dim swAnno As SldWorks.Annotation
Dim boolstatus As Boolean
Sub main()
Set swApp = Application.SldWorks
Set swDraw = swApp.ActiveDoc
Set swView = swDraw.GetFirstView
Do Until swView Is Nothing
If swView.Type = swDrawingStandardView Or swView.Type = swDrawingNamedView Then
Exit Do
Else
Set swView = swView.GetNextView
End If
Loop
Debug.Print swView.GetName2
Set swAnno = swView.GetFirstAnnotation3()
Do Until swAnno Is Nothing
If swAnno.GetType = swDisplayDimension Then
Exit Do
End If
Debug.Print swAnno.GetType
Set swAnno = swAnno.GetNext3()
Loop
If swAnno Is Nothing Then
MsgBox "Keine Ansicht oder Bemassung gefunden", vbInformation
Else
boolstatus = swAnno.LoadStyle("C:\Stile\NameDesStiles.sldstl") '<- Pfad zum Stile
boolstatus = swAnno.DeleteStyle("NameDesStiles") '<- Löschen eines Stile
End If
End Sub