Hallo
Nadat ik een plan heb geopend, wil ik een aantal van de volgende stappen uitvoeren:
1- Controleer het formaat van het plan (A4H, A3H...)
2-Afhankelijk van het formaat van het blad, voeg een annotatie toe (met tekst in rood en rechthoekig vak eromheen) met verschillende coördinaten, afhankelijk van het formaat
3-Loop op het volgende vel.
Voorlopig lukt het me om de notitie in een vel te maken maar in het zwart, zonder doos en zonder een rechthoekig kader eromheen en ik zou daarom graag hulp willen bij deze 1e wijziging:
A-) Verander de tekst in een rood en rechthoekig vak eromheen
B-)Een voorbeeld of de functies die ik moet gebruiken om mijn code te starten volgens het formaat van het blad
C-) een voorbeeld dat over meerdere vellen loopt
Met zijn verschillende elementen hoop ik eindelijk deze macro te kunnen bereiken, ondanks mijn beginnersniveau in VBA.
Mijn zeer simplistische code tot nu toe:
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
Alvast bedankt voor alle bijdragen die mij verder zullen helpen met dit onderwerp.