Hallo
Es ist sehr einfach, aber ich kann kein Makro erstellen, um ein Dokument zu speichern.
Speichern Sie einfach mit dem gleichen^me-Namen, am selben Ort.
Hat jemand die Lösung?
Vielen Dank im Voraus.
Hallo
Es ist sehr einfach, aber ich kann kein Makro erstellen, um ein Dokument zu speichern.
Speichern Sie einfach mit dem gleichen^me-Namen, am selben Ort.
Hat jemand die Lösung?
Vielen Dank im Voraus.
vielleicht mit "swSaveAsCurrentVersion"? aber ich weiß nicht, wie man programmiert. Wie integriere ich es in mein Makro?
Hallo
aus der API-Hilfe
This example shows how to save a file.
'-----------------------------------------------------------------
' Preconditions:
' 1. Open a model.
' 2. Open the Immediate window.
'
' Postconditions:
' 1. Zooms to fit the model in the graphics area.
' 2. Saves the model.
' 3. Examine the graphics area and Immediate window.
'------------------------------------------------------------------
Option Explicit
Dim swApp As SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Dim boolstatus As Boolean
Dim lErrors As Long
Dim lWarnings As Long
Sub main()
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
swApp.Visible = True
' Make a change
swModel.ViewZoomtofit2
boolstatus = swModel.Save3(swSaveAsOptions_Silent, lErrors, lWarnings)
' Errors
Debug.Print ("Errors as defined in swFileSaveError_e: " & lErrors)
' Warnings
Debug.Print ("Warnings as defined in swFileSaveWarning_e: " & lWarnings)
End Sub
Ha, ich habe Ihre Antwort zu schnell bestätigt: Bei mir funktioniert es nicht.
Fehler beim Kompilieren.
in Erwägung nachstehender Gründe: Ende der Ermittlungen.
Ich habe die Taxte dummerweise in VBA eingefügt
Hallo
Sie müssen alles kopieren, außer der ersten Zeile, die nicht im Kommentar steht.
Welche Version von SW (Code ist ab 2018 gültig)
Ich habe SW 2015 (vorerst)
Bei der Suche im Internet auf der Grundlage Ihrer Antwort glaube ich, dass ich die gleiche für 2015 gefunden habe (kein Unterschied mit bloßem Auge...)
http://help.solidworks.com/2015/English/api/sldworksapi/Save_File_Example_VB.htm
Ja, es funktioniert!
Vielen Dank ;)