Show
Rückkehr in VBA-Code-Beispiele
In diesem VBA-Tutorial erfahren Sie, wie Sie eine Datei mit den Befehlen „Speichern“ und „Speichern unter“ in VBA speichern können. Arbeitsmappe speichern – VBADer VBA-Befehl „Speichern“ speichert eine Excel-Datei ähnlich wie das Klicken auf das Symbol „Speichern“ oder die Verwendung der Tastenkombination Speichern (CTRL + S). Speichern einer bestimmten ArbeitsmappeUm eine Arbeitsmappe zu speichern, verweisen Sie auf das Arbeitsmappenobjekt und verwenden den Befehl Speichern.
Die aktive Arbeitsmappe speichernHinweis: Dies ist die aktuell aktive Arbeitsmappe von innerhalb des VBA-Codes, die sich von ThisWorkbook, das den laufenden Code enthält, unterscheidet. Speichern der Arbeitsmappe, in der der Code gespeichert istAlle geöffneten Arbeitsmappen speichernDamit werden alle geöffneten Arbeitsmappen in einer Schleife durchlaufen und jede einzelne gespeichert.
Alle geöffneten Arbeitsmappen, die nicht schreibgeschützt geöffnet wurden, speichernHinweis: Wenn Sie eine Arbeitsmappe im schreibgeschützten Modus öffnen, kann die Datei nicht gespeichert werden. Um die Datei zu speichern, müssen Sie „Speichern unter“ verwenden und sie unter einem anderen Namen speichern.
Eine durch eine Variable definierte Arbeitsmappe speichernSo wird eine Arbeitsmappe gespeichert, die einer Arbeitsmappenobjektvariable zugewiesen ist.
Speichern einer Arbeitsmappe, die durch eine String-Variable definiert istDamit wird eine Arbeitsmappe gespeichert, deren Name in einer String-Variable gespeichert ist.
Speichern einer Arbeitsmappe in der Reihenfolge, in der sie geöffnet wurde.Hinweis: Die erste geöffnete Arbeitsmappe würde die Nummer 1 haben, die zweite die Nummer 2, usw. Speichern einer Arbeitsmappe basierend auf einem ZellenwertDamit wird eine Arbeitsmappe gespeichert, deren Name in einem Zellenwert enthalten ist.
Speichern unter – VBADer VBA-Befehl „Speichern unter“ speichert eine Excel-Datei als neue Datei, ähnlich wie das Klicken auf das Symbol „Speichern unter“ oder die Verwendung des Shortcuts Speichern unter (Alt > F > A). Oben haben wir alle Möglichkeiten gezeigt, um die zu speichernde Arbeitsmappe anzugeben. Sie können genau dieselben Methoden verwenden, um Arbeitsmappen zu identifizieren, wenn Sie den Befehl „Speichern unter“ verwenden. „Speichern unter“ verhält sich ähnlich wie Speichern, mit dem Unterschied, dass Sie auch den Namen der neuen Datei angeben müssen. In der Tat hat „Speichern unter“ viele potenzielle Variablen zu definieren: Syntax von „Speichern unter“:
Eine vollständige Beschreibung aller Speichern-Unter-Argumente ist weiter unten enthalten. Im Folgenden werden wir uns auf die gängigsten Beispiele konzentrieren. Hinweis: Diese Argumente können als String mit Klammern oder als definierte Variablen eingegeben werden. Beispiele für Speichern-Unter-Syntax:Arbeitsmappe Speichern unter – Gleiches Verzeichnis
oder
oder
Arbeitsmappe Speichern unter – Neues Verzeichnis
oder
Arbeitsmappe speichern unter – neues Verzeichnis, Dateierweiterung angeben
oder
Arbeitsmappe Speichern unter – Neues Verzeichnis, Dateierweiterung angeben – Alternative MethodeSie können auch das Dateiformat in einem eigenen Argument angeben.
Arbeitsmappe speichern unter – Kennwort zum Öffnen der Datei hinzufügen
Arbeitsmappe Speichern unter – Kennwort für Schreibberechtigung hinzufügenWenn das richtige Kennwort nicht angegeben wird, wird die Arbeitsmappe als schreibgeschützt geöffnet
Arbeitsmappe speichern unter – schreibgeschützt empfohlenTRUE, um ein Meldungsfeld anzuzeigen, in dem empfohlen wird, die Datei schreibgeschützt zu öffnen.
Andere Beispiele von „Speichern Unter“Dialogfeld für „Speichern unter“ erstellenErzeugt das Dialogfeld „Speichern unter“, in dem der Benutzer aufgefordert wird, die Datei zu speichern. Beachten Sie, dass dieser einfache Code nicht in allen Fällen geeignet ist.
Dialogfeld für „Speichern unter“ mit vorgegebenem Dateinamen erstellen
Dialogfeld für „Speichern unter“ mit vorgegebenem Standarddateinamen erstellen
Neue Arbeitsmappe erstellen und speichernDies erstellt eine neue Arbeitsmappe und speichert sie sofort.
Speicherwarnungen deaktivierenBei der Arbeit mit dem Speichern in VBA stoßen Sie möglicherweise auf verschiedene Speicherwarnungen oder Aufforderungen. Um Warnungen zu deaktivieren, fügen Sie diese Codezeile ein:
und um Warnungen wieder zu aktivieren:
Suchen Sie nicht länger online nach VBA-Code. Erfahren Sie mehr über AutoMacro – ein VBA-Code-Builder, der es Anfängern ermöglicht, Prozeduren von Grund auf mit minimalen Programmierkenntnissen und mit vielen zeitsparenden Funktionen für alle Benutzer zu programmieren! Mehr erfahren!
Easily access all of the code examples found on our site. Simply navigate to the menu, click, and the code will be inserted directly into your module. .xlam add-in. (No installation required!) Kostenfreier Download Rückkehr in VBA-Code-Beispiele |