Hallo
Nachdem ich einen Plan eröffnet habe, möchte ich einige der folgenden Schritte durchführen:
1- Überprüfen Sie das Format des Plans (A4H, A3H...)
2-Fügen Sie je nach Format des Blattes eine Anmerkung hinzu (mit rotem Text und rechteckigem Feld drumherum) mit unterschiedlichen Koordinaten je nach Format
3-Schlaufe auf das nächste Blatt.
Im Moment schaffe ich es, die Notiz in einem Blatt zu erstellen, aber in schwarz, ohne Kasten und ohne einen rechteckigen Rahmen drumherum, und ich hätte daher gerne Hilfe bei dieser 1. Änderung:
A-) Ändern Sie den Text in einen roten und rechteckigen Rahmen um ihn herum
B) Ein Beispiel oder die Funktionen, die verwendet werden sollen, um meinen Code entsprechend dem Format des Blatts zu starten
C-) ein Beispiel, das sich über mehrere Blätter erstreckt
Mit seinen verschiedenen Elementen hoffe ich, dass ich dieses Makro trotz meines Anfängerniveaus in VBA endlich erreichen kann.
Mein bisher sehr einfacher Code:
Option Explicit
Sub main()
Dim swApp As SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Dim str As String
' Constant enumerators
Const swDocPART = 1
Const swDocASSEMBLY = 2
Const swDocDRAWING = 3
Set swApp = CreateObject("SldWorks.Application")
Set swModel = swApp.ActiveDoc
If swModel Is Nothing Then
' If no model currently loaded, then exit
Exit Sub
End If
' Determine the document type
' If the document is not a drawing, then send a message to the user
If (swModel.GetType <> swDocDRAWING) Then
swApp.SendMsgToUser ("Macro only used for drawings")
Exit Sub
End If
' Compose text string with carriage return
str = "Traçabilité" + Chr(10) + "Matière"
' Insert note at (x=0.138m,y=0.285m) on the sheet
swModel.CreateText str, 0.138, 0.285, 0.5, 0.005, 0
End Sub
Vielen Dank im Voraus für all die Beiträge, die mir helfen werden, bei diesem Thema voranzukommen.