Heeft iemand een SolidWorks macro (SW2014) om dit te doen:
In een tekening, benoem (of hernoem) het eerste blad "Plan"
Heeft iemand een SolidWorks macro (SW2014) om dit te doen:
In een tekening, benoem (of hernoem) het eerste blad "Plan"
Wat levert de Macro recorder u op?
Ik heb niet getest...
De volgende verklaring moet worden gebruikt:
swSheet.SetName "Plan"
Hier is een macro om te testen:
http://www.lynkoa.com/tutos/macro-solidworks-renommer-feuille-1-de-la-msie-en-plan
Het blijft om zeker te zijn dat het de eerste zal zijn.
Zie je het starten van de macro met een knop?
[bewerken] @.PL. Kunt u alstublieft uw code op de post plaatsen?
Van de macro van @.PL is dit wat we ermee hebben gedaan:
Sub lecture_seule_bib()
Dim swApp als object
Deel dimmen als object
'Informatie: Ik heb elke regel code direct van onderaf becommentarieerd.
'Als je vragen hebt, kom dan gerust naar http://www.lynkoa.com/user/register/uref/MTM0
title = "SOLIDWORKS BESTAND LEES-/SCHRIJFMODUS"
Stel swApp = Toepassing.SldWorks in
Verklaring van SolidWorks-aanvraag
Deel instellen = swApp.ActiveDoc
Verklaring van het toneelstuk
PathName = UCase(Deel.GetPathName)
Het verkrijgen van het pad + bestandsnaam
'Als links(UCase(PathName), 1) <> "o" dan
De vorige verklaring becommentarieerde, om het te gebruiken, verwijder de ' (apostrof) aan het begin van de regel
'In ons bedrijf staan alle bibliotheekbestanden op O: (netwerkschijf)
'ALS: we controleren of het bestand op O staat
'ret = MsgBox("Dit bestand staat niet op O:, procedure afgebroken", , titel)
De vorige verklaring becommentarieerde, om het te gebruiken, verwijder de ' (apostrof) aan het begin van de regel
'Bericht om aan te geven dat de procedure is afgebroken omdat het bestand niet in onze bibliotheek staat
' Uitgang Sub
De vorige verklaring becommentarieerde, om het te gebruiken, verwijder de ' (apostrof) aan het begin van de regel
"Einde van het programma indien het pad afwijkt van O:
'Einde als
De vorige verklaring becommentarieerde, om het te gebruiken, verwijder de ' (apostrof) aan het begin van de regel
Einde van SI (IF) blok
Als GetAttr(PathName) en vbReadOnly dan
Als het bestand alleen-lezen is
ret = MsgBox ("Dit bestand is alleen-lezen, wilt u ernaar schrijven?" & vbNewLine_
& vbNewLine & "Vergeet niet om uw wijzigingen later op te slaan", vbYesNo, titel)
'bericht om te vragen of we er in lezen en schrijven toegang toe willen hebben
Als ret = vbNo dan afsluit Sub
'Zo niet, dan stappen we uit het programma
SetAttr PathName, vbNormal
'Als dat zo is, halen we de read-only in Windows weg
Deel.BestandHerladen
ret = Part.ReloadOrReplace(False, Part.GetPathName, True)
Deel.BestandHerladen
'We laden het document opnieuw in SolidWorks
Anders
'Anders (= bestand lezen, schrijven)
ret = MsgBox("Dit bestand is gelezen/schrijven, wilt u het alleen-lezen maken?", vbJaNee, titel)
'Bericht om te vragen of u toegang wilt tot het in de alleen-lezen modus
Als ret = vbNo dan afsluit Sub
'Zo niet, dan stappen we uit het programma
SetAttr PathName, vbReadOnly
'Als dat zo is, zetten we read-only in Windows
Deel.BestandHerladen
ret = Part.ReloadOrReplace(False, Part.GetPathName, True)
Deel.BestandHerladen
'We laden het document opnieuw in SolidWorks
Einde als
Einde Sub
Einde van het programma: als je het leuk vond, beoordeel dan deze tutorial op Lynkoa!