Die Save As-Methode ist eine der am häufigsten verwendeten Methoden beim Speichern von Dateien in Microsoft Excel mithilfe der Programmiersprache VBA. Diese Methode ermöglicht es dem Benutzer, Dateien in verschiedenen Formaten zu speichern und einen Dateinamen, einen Pfad und andere Speicheroptionen anzugeben.
Der Hauptvorteil der Verwendung der Save As-Methode besteht darin, dass sie Flexibilität und Kontrolle über den Speicherprozess bietet. Sie können beispielsweise das Dateiformat ändern oder benutzerdefinierte Speicheroptionen festlegen. Sie können die Save As-Methode auch verwenden, um eine Kopie der Datei zu erstellen oder sie unter einem neuen Namen und Speicherort zu speichern.
Beispiel für die Verwendung der Save As-Methode:
' Speichern einer Datei im CSV-Format
ActiveWorkbook.SaveAs Filename:="С:\Путь\к\файлу .csv", FileFormat:=xlCSV
' Datei mit einem neuen Namen speichern
ActiveWorkbook.SaveAs Filename:="C:\Pfad\zu\neuer Datei.xlsx", FileFormat:=xlOpenXMLWorkbook
' Eine Kopie der Datei speichern
ActiveWorkbook.SaveCopyAs Filename:="С:\Путь\к\копии_файла .xlsx"
Abschließend ist die Save As-Methode ein leistungsfähiges und praktisches Werkzeug zum Speichern von Dateien in Excel mit der VBA-Sprache. Mit dieser Methode können Benutzer den Speichervorgang einfach steuern, indem sie die gewünschten Speicheroptionen und Dateiformate angeben.
Speichern einer Datei in Excel über VBA
Eine Möglichkeit, eine Datei über VBA in Excel zu speichern, besteht darin, eine Methode zu verwenden Save As. Mit dieser Methode können Sie die aktuelle Datei mit einem neuen Namen oder Speicherort oder in einem anderen Format speichern.
Um die Methode zu verwenden Save As geben Sie den Namen und den Pfad der Datei an, in der die aktuelle Datei gespeichert werden soll. Der folgende Code speichert beispielsweise die aktuelle Datei in einer neuen Datei mit dem Namen "Neue Datei".xlsx":
Unter Datei speichern() ActiveWorkbook.SaveAs "Neue Datei.xlsx" End Sub
Wenn Sie die Datei in einem anderen Format speichern möchten, müssen Sie auch die gewünschte Dateierweiterung angeben. Der folgende Code speichert beispielsweise die aktuelle Datei im CSV-Format:
Unter Datei speichern() ActiveWorkbook.SaveAs "Neue Datei.csv", FileFormat:=xlCSV End Sub
Optionen für Dateiformate finden Sie in der VBA-Dokumentation für Excel.
Beachten Sie, dass bei Verwendung der Save As-Methode eine neue Datei erstellt wird und die ursprüngliche Datei nicht geändert wird.
Mithilfe der Save As-Methode in VBA können Sie das Speichern von Dateien in Excel mithilfe von Programmcode automatisieren. Dies kann besonders nützlich sein, wenn Sie große Datenmengen verarbeiten oder sich wiederholende Vorgänge ausführen.
Anwenden der Save As-Methode
Die Anwendung der Save As-Methode ist ziemlich einfach. Geben Sie zuerst das Workbook-Objekt an, das Sie speichern möchten, und rufen Sie dann die Save As-Methode mit den erforderlichen Parametern auf.
- WorkbookObject.Saveas filename-Speichert die Arbeitsmappe mit dem angegebenen Dateinamen.
- WorkbookObject.Saveas filename, fileformat-Speichert die Arbeitsmappe mit dem angegebenen Dateinamen und dem angegebenen Dateiformat.
- WorkbookObject.Saveas filename, fileformat, password-Speichert das Buch mit dem angegebenen Dateinamen, dem angegebenen Dateiformat und dem angegebenen Passwort.
Hierbei ist WorkbookObject das zu speichernde Workbook-Objekt, FileName ist der neue Dateiname mit dem Pfad zum Verzeichnis, in dem die Datei gespeichert werden soll, FileFormat ist das Dateiformat, in dem die Datei gespeichert werden soll, und Password ist das Kennwort, wenn die Datei geschützt werden soll.
Einige der gängigsten Dateiformate, die mit der Save As-Methode verwendet werden können:
- xlOpenXMLWorkbook ist ein Standard-Excel-Format (.xlsx)
- xlExcel12 ist das Format von Excel 2007 und höher (.xlsx)
- xlCSV - CSV-Datei (durch Komma getrennt)
- xlTextWindows - Windows-Textdatei (Tabulatortrennzeichen)
Mit der Save As-Methode können Sie den Prozess zum Speichern von Dateien in Excel mithilfe von VBA automatisieren. Es ermöglicht Ihnen, Dateien mit verschiedenen Namen, Formaten und Einstellungen zu speichern. Diese Methode ist ein wesentlicher Bestandteil der Entwicklung von Makros und der Automatisierung von Aufgaben in Excel.
Arbeiten mit Dateien in VBA
VBA verfügt über eine Reihe von Methoden und Eigenschaften, mit denen Sie Dateivorgänge wie Öffnen, Schließen, Lesen und Schreiben von Daten ausführen können. Die gängigsten Methoden zum Arbeiten mit Dateien in VBA sind:
- Open: öffnen einer Datei zum Lesen oder Schreiben
- Close: datei schließen
- Input: daten aus einer Datei lesen
- Print: daten in eine Datei schreiben
- SaveAs: speichert die Datei unter einem neuen Namen oder Speicherort
- DeleteFile: datei löschen
Sie können die Methode verwenden, um eine Datei in VBA zu öffnen Open. Der folgende Code öffnet beispielsweise die Datei "example".txt" zum Lesen:
Open "C:\example.txt" For Input As #1
Verwenden Sie die Methode, um Daten in eine Datei zu schreiben Print. Der folgende Code schreibt beispielsweise eine Textzeichenfolge in eine Datei:
Print #1, "Это текст, который будет записан в файл."
Nach der Aktion mit der Datei sollte sie mit der Methode geschlossen werden Close:
Close #1
Wenn Sie die Datei unter einem neuen Namen oder Speicherort speichern möchten, können Sie die Methode verwenden SaveAs. Der folgende Code speichert beispielsweise die aktive Arbeitsmappe in der Datei "newfile".xlsx":
ActiveWorkbook.SaveAs "C:ewfile.xlsx"
Verwenden Sie die Methode, um die Datei zu löschen DeleteFile. Der folgende Code löscht beispielsweise die Datei "example".txt":
VBA.DeleteFile "C:\example.txt"
Mit der Arbeit mit Dateien in VBA können Sie viele Routineaufgaben automatisieren und die Arbeit mit Daten im Dateisystem erheblich vereinfachen.
Speichern einer Datei in Excel
Mit der Save As-Methode können Sie eine Kopie der aktuellen Datei unter einem neuen Namen oder an einem neuen Speicherort speichern. In VBA (Visual Basic for Applications) können Sie diese Methode verwenden, um eine Datei in Excel zu speichern. Im folgenden Code wird beispielsweise veranschaulicht, wie eine Datei mit dem Namen "Neue Datei" gespeichert wird.xlsx" im Ordner "Dokumente":
' Dateipfad definieren
Dim Path As String
In diesem Beispiel wird die Variable Path verwendet, um den Pfad und den Dateinamen zu bestimmen. Die SaveAs-Methode wird dann auf das ThisWorkbook-Objekt angewendet, das die aktuell geöffnete Datei in Excel darstellt. Nachdem dieser Code ausgeführt wurde, wird die Datei mit dem angegebenen Namen und Pfad gespeichert.
Mit der SaveAs-Methode können Sie auch zusätzliche Parameter angeben, z. B. das Dateiformat und den Kennwortschutz. Weitere Informationen zu den Funktionen dieser Methode finden Sie in der VBA-Dokumentation für Excel.
Im Allgemeinen ist das Speichern einer Datei in Excel über VBA mit der Save As-Methode eine einfache und effiziente Möglichkeit, Änderungen zu speichern und eine Kopie der Datei mit dem gewünschten Namen oder Pfad zu erstellen. Diese Methode ist besonders nützlich, wenn Sie sich wiederholende Aufgaben automatisieren und große Datenmengen verarbeiten.