Hoi allemaal
Na verschillende mislukte pogingen, besloot ik wat meer hulp te komen halen.
Ik moet de inhoud van een cel in een Excel-bestand ophalen en deze vervolgens definiëren als een bestandsnaam.
Het doel zou dus zijn:
-De inhoud van de cel herstellen,
- Stel het in als een bestandsnaam in een dialoogvenster en laat het bewerkbaar voor de gebruiker om te communiceren,
- Opslaan als: - ofwel in een door de gebruiker gedefinieerde map,
-of op het bureau als het te ingewikkeld is.
Ik heb je mijn stukje code gemaakt met behulp van verschillende tutorials / codes die rechts en links zijn opgehaald
Dim swApp als object
Deel dimmen als object
Dim boolstatus als Booleaanse
Dim longstatus As Long, longwarnings As Long
Sub hoofd()
Stel swApp = Toepassing.SldWorks in
Deel instellen = swApp.ActiveDoc
Dim PartPath als tekenreeks
Dim Pathsize zo lang
Dim PathNoExtension als tekenreeks
Dim NewFileName als tekenreeks
Dim werkmappen als geheel getal
PartPath = Deel.GetPathName
Padgrootte = Tekenreeksen.Len(DeelPad)
PathNoExtension = Strings.Left(PartPath, Padgrootte - 7)
'NewFileName = InputBox("Vul de nieuwe naam in die in Excel is opgehaald", "Een kopie opslaan", NewFileName)
'Als NewFileName = "" Dan
NewFileName = Werkmappen ("ONTWERPTABEL"). Werkbladen ("Blad1"). Cellen(1, 9)
'Einde als
longstatus = Deel.SaveAs2(NieuwBestandsNaam & ".sldprt", 0, 1, 0)
'swApp.CloseDoc PartPath 'sluit oud document
Set Part = swApp.OpenDoc6(NewFileName & ".sldprt", 1, 0, "", longstatus, longwarnings)
Einde Sub