Inhaltsverzeichnis
Beim Speichern einer Makro Datei am gleichen Ort wie zuvor zu speichern, werden Sie immer mit einer Warnmeldung aufgefordert, die Datei zu ersetzen. Das kann unbequem sein, wenn Sie häufig Daten speichern müssen und nur wenig Zeit dafür haben. Daher verwenden wir eine VBA Dieses Tutorial zeigt Ihnen, wie Sie das Problem lösen können. eine Arbeitsmappe speichern ohne eine Aufforderung mit Excel-VBA .
Download Arbeitsbuch Praxis
Laden Sie dieses Übungsheft herunter, um zu üben, während Sie diesen Artikel lesen.
Speichern ohne Eingabeaufforderung.xlsm7 einfache Schritte zum Speichern einer Arbeitsmappe ohne Eingabeaufforderung mit Excel VBA
In der folgenden Abbildung ist ein Beispieldatensatz enthalten, der den Unterschied nach Ausführung der VBA-Codes um die Eingabeaufforderung zu beenden. Beim Speichern der Datei verwenden wir VBA-Codes um die Anzeige der Warnmeldung zu deaktivieren.
Schritt 1: Erstellen eines Moduls zum Schreiben von VBA-Code
- Drücken Sie erstens Alt + F11 zum Öffnen des VBA-Makro .
- Klicken Sie auf das einfügen. tab.
- Wählen Sie unter den Optionen die Option Modul um eine neue Modul .
Schritt 2: SaveAs-Funktion in den Code einfügen
- Zur Verwendung die Funktion SaveAs in dieser Arbeitsmappe, geben Sie ( ) und SaveAs , oder wählen Sie SaveAs aus der Liste der verfügbaren Funktionen.
Schritt 3: Hinzufügen von Dateiadresse und -name in VBA-Code
- So fügen Sie die Adresse der Datei ein, gehen. zum Speicherort der Datei.
- Klicken Sie auf das Ordner Symbol und kopieren. die Adresse.
- Kleister die Adresse unter dem Dateiname Argument des SaveAs-Funktion .
- Nach der Eingabe der Adresse geben Sie die Dateiname .
- Endlich, schließen die Adresse und die Dateiname mit Anführungszeichen (" ") .
- Nachdem Sie die Adresse hinzugefügt haben, geben Sie ein Komma und schreiben 52 für die FileFormat Argument.
- So werden die endgültigen Codes aussehen.
Sub Without_Prompt() ThisWorkbook.SaveAs "C:\Users\Admin\Desktop\Bhubon\Exceldemy\3875_420093_Bhubon_excel vba save workbook without prompt\Save Without Prompt", 52 End Sub
Schritt 4: VBA-Code ausführen und auf Fehler prüfen
- Es erscheint eine Eingabeaufforderung, da wir die Funktion nicht deaktiviert haben. Warnungen Nachricht.
- Klicken Sie dann auf Nein .
- Klicken Sie schließlich auf Ende .
Schritt 5: Schreiben eines Codes zur Deaktivierung der Aufforderungsmeldung
- Um die Aufforderungsmeldung zu deaktivieren, müssen wir die DisplayAlerts Nachricht.
- Gib mir die DisplayAlerts. Optionsanweisung als Falsch um die Aufforderungs- oder Alarmmeldung zu deaktivieren.
- Schreiben Sie die folgenden Codes in das Feld Modul um die Eingabeaufforderung zu beenden.
Sub Without_Prompt() 'Befehl, die Eingabeaufforderung nicht anzuzeigen Application.DisplayAlerts = False 'Befehl zum Speichern der Datei anwenden 'Im Argument File Name den Dateinamen und die Adresse angeben ThisWorkbook.SaveAs "C:\Users\Admin\Desktop\Bhubon\Exceldemy\3875_420093_Bhubon_excel vba save workbook without prompt\Save Without Prompt", 52 Application.DisplayAlerts = True End Sub
Schritt 6: VBA-Code nach Deaktivierung des Befehls DisplayAlerts ausführen
- Diesmal klicken Sie auf die Schaltfläche Ausführen oder drücken F5 zur Ausführung der VBA-Codes .
- Allerdings wird jetzt keine Warnmeldung mehr angezeigt.
Schritt 7: Prüfen der endgültigen Antwort im Ergebnis
- Ändern Sie in unserem Beispieldatensatz die Name des Empfängers von Sole zu Bhubon .
- Presse F5 um das Programm auszuführen, und es wird keine Meldung angezeigt.
- Schließen Sie das Arbeitsblatt ohne zu speichern.
- Öffnen Sie die Datei, und stellen Sie fest, dass die Datei mit der letzten von Ihnen erstellten aktuellen Ausgabe gespeichert wurde.
Schlussfolgerung
Ich hoffe, dieser Artikel hat Ihnen gezeigt, wie Sie Arbeitsmappen ohne Eingabeaufforderung mit Excel-VBA All diese Verfahren sollten Sie lernen und auf Ihren Datensatz anwenden. Werfen Sie einen Blick in die Übungsmappe und testen Sie diese Fähigkeiten. Dank Ihrer wertvollen Unterstützung sind wir motiviert, weiterhin Tutorials wie dieses zu erstellen.
Bitte kontaktieren Sie uns, wenn Sie Fragen haben, oder hinterlassen Sie uns Ihre Kommentare im folgenden Abschnitt.
Wir, die Exzellent Team, sind immer ansprechbar für Ihre Fragen.
Bleiben Sie bei uns und lernen Sie weiter.