ich möchte ein kleine Makro automatisiert starten sobald die Excel Datei gespeichert wird.
Wert aus Zelle A1 beim speichern rausnehmen:
Tabelle1.Range.("A1").Value = ""
Könnt ihr mir weiterhelfen?
Viele Grüße
Frank
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Tabelle1.Range("A1").Value = ""
End Sub
Um ein Makro beim Speichern einer Excel-Datei automatisch auszuführen, folge diesen Schritten:
Öffne die Arbeitsmappe in Excel, in der Du das Makro hinzufügen möchtest.
Drücke ALT + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.
Finde das Modul für die Arbeitsmappe:
Füge den folgenden Code ein:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Tabelle1.Range("A1").Value = ""
End Sub
Schließe den VBA-Editor und speichere Deine Arbeitsmappe.
Teste das Makro, indem Du die Arbeitsmappe speicherst. Der Wert in Zelle A1 sollte automatisch gelöscht werden.
Fehler: Das Makro wird nicht ausgeführt.
Fehler: Die Zelle bleibt unverändert.
Wenn Du eine andere Methode bevorzugst, um beim Speichern Aktionen auszuführen, kannst Du auch ein Button-Makro erstellen, das manuell ausgelöst wird. Füge dazu einen Button in Deine Arbeitsmappe ein und verknüpfe ihn mit dem folgenden Makro:
Sub ClearCellA1()
Tabelle1.Range("A1").Value = ""
End Sub
Ein häufiges Beispiel ist das Löschen von Eingaben oder das Speichern von Daten in einer anderen Zelle beim Speichern. Hier ist ein weiteres Beispiel, das den Wert aus Zelle A1 in B1 kopiert, bevor A1 gelöscht wird:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Tabelle1.Range("B1").Value = Tabelle1.Range("A1").Value
Tabelle1.Range("A1").Value = ""
End Sub
1. Frage
Wie kann ich das Makro anpassen, um mehrere Zellen zu löschen?
Antwort: Du kannst mehrere Zeilen im Makro hinzufügen, z.B.:
Tabelle1.Range("A1").Value = ""
Tabelle1.Range("B1").Value = ""
2. Frage
Funktioniert das in allen Excel-Versionen?
Antwort: Ja, der VBA-Code sollte in den meisten modernen Excel-Versionen wie 2010, 2013, 2016 und 2019 funktionieren.