So löschen Sie ein Word-Dokument mit VBA

August 8

So löschen Sie ein Word-Dokument mit VBA

Visual Basic für Applikationen (VBA) ist eine leistungsfähige Skriptsprache, die in nahezu allen Microsoft Office-Anwendung integriert. Es können Sie fast alles tun, Sie konnte mit Tastatur und Maus zu tun, aber es läuft mit dem makellosen Wiederholbarkeit und rasender Geschwindigkeit eines Computers. Wenn Sie benötigen, um sich wiederholende Aufgaben in Microsoft Office, können VBA Sie speichern eine Menge Zeit und Mühe. Sobald Sie Aufgaben mit VBA automatisiert haben, stellen Sie sicher, dass Ihre Skripts bereinigen nach selbst — z. B. durch Löschen der temporären Dokumente, die sie erstellt haben.

Anweisungen

1 Öffnen Sie die Microsoft Office-Anwendung. Wenn Sie Microsoft Office 2007 verwenden oder später gehen Sie zur Registerkarte "Ansicht" auf die Multifunktionsleiste und klicken Sie auf Makros; Wenn Sie Microsoft Office 2003 verwenden oder früher, gehen Sie zum Menü "Extras", wählen Sie "Makro", und wählen Sie "Makros". Dieses holt oben die Makro-Manager.

2 Geben Sie einen Namen für das neue Makro, und klicken Sie auf "Erstellen". Dies wird eine neue leere VBA-Unterroutine erstellen und im VBA-Editor zu öffnen.

3 Erhalten Sie den vollständigen Pfad der Datei, die Sie löschen möchten. Das hängt ganz auf den Grund, warum Sie die Datei löschen. Beispielsweise wenn Sie nur mit dem tun ein automatisierter Seriendruck fertig sind, müssen Sie möglicherweise ein Verzeichnis voller ähnlich benannten Word-Dokumente. In diesem Fall nehmen Sie den Pfad des Verzeichnisses, und fügen Sie den Namen jeder Datei wie folgt:

Filepath As String DimFilePath = DirectoryPath & Filename

Dieser Code sollte direkt nach der Zeile Sub angezeigt werden, die die Unterroutine beginnt.

4 Rufen Sie die Kill-Funktion, auf die Variable Filepath. Dies sollte direkt nach dem Code ab Schritt 3 gehen:

Filepath zu töten

5 Speichern Sie das Makro zu, und schließen Sie den VBA-Editor. Wählen Sie das Makro in der Makro-Manager und klicken Sie auf "Ausführen". Dadurch wird die Datei gelöscht.

Tipps & Warnungen

  • Wenn Sie mehrere Dateien löschen müssen, versuchen Sie es mit einem "Für" oder "While"-Schleife rund um den Code, berechnet den Pfad und die Datei gelöscht.
  • Stellen Sie sicher, dass die Datei nicht schreibgeschützt ist. Die VBA-Kill-Befehl kann nicht schreibgeschützte Dateien löschen.
  • Löschen von Dateien mithilfe von Code kann gefährlich sein, denn es keine Bestätigung erforderlich gibt. Immer stellen Sie sicher, dass der Code richtig ist und, falls erforderlich, sichern Sie Ihren gesamten Computer vor dem Testen von Code, die Dateien löscht.