Ich schreibe ein Stück Code in Excel VBA, in dem ich ein Makro erstellen musste, mit dem Benutzer auf die ActiveX-Schaltfläche als Ergebnis der Datei klicken kann dann an einem bestimmten Ort gespeichert. Sobald diese neue Datei erstellt wurde, wollte ich so programmieren, dass die neue Datei (die erfolgreich am alternativen angegebenen Speicherort speichert) nicht über die ActiveX-Befehlsschaltfläche verfügt. Sobald die Schaltfläche aus der Originaldatei geklickt wurde, wollte ich die Masterdatei irgendwie schließen und die neu gespeicherte Datei automatisch öffnen. Kann mir bitte jemand helfen?Excel VBA-Code - So rufen Sie bestimmte Aktionen auf Dateien erstellt
-Code bisher:
Sub CommandButton1_Click()
ActiveSheet.Copy
Dim SaveName As String
SaveName = ActiveSheet.Range("C1").Text
With ActiveWorkbook
.SaveAs "File path Specified" & _
SaveName & ".xls"
.Close 0
End With
End Sub
Hallo Blenikos. Danke für deine Antwort. Wenn ich dies verwende, gibt die Zeile mit .CommandButton1.Visible = False einen Fehler zurück, der besagt, dass Objekt diese Eigenschaft oder Methode nicht unterstützt? – Syed
Ich habe den Code nicht getestet, daher gibt es einige Fehler. Ich würde Ihre Excel-Datei benötigen, um es zu testen. Allerdings habe ich meine aktuelle Antwort bearbeitet und jetzt sollte es funktionieren. Bitte lass es mich wissen, wenn es so ist! – Blenikos
Hi Blenikos, auf der Seite, wo wir .Worksheets ("") muss ich meinen Speicherort und Dateinamen schreiben? Oder nur der Name des Blattes? –
Syed