Microsoft Visual Basic für Applikationen oder VBA , ist eine Version von Visual Basic von Microsoft für die Microsoft Office-Suite . VBA ermöglicht dem Benutzer, eigene Funktionen zu codieren , um die Funktionen der Office-Anwendungen zu erweitern und ermöglicht gemeinsame wiederholende Aufgaben zu automatisieren. Ein VBA- Makro kann verwendet werden, um Arbeitsblätter in Microsoft Excel zu löschen , aber standardmäßig ein Dialogfenster angezeigt wird den Benutzer auffordert, den Vorgang zu bestätigen . Dies kann zu einem Problem , da es Makros stoppt von der Möglichkeit, autonom laufen, da der Rest der Makro kann nicht ohne die Interaktion des Benutzers ausgeführt werden. Dieses Verhalten kann durch Einstellen der Anwendungen DisplayAlerts Einstellung für die Dauer des Makros auf false deaktiviert zu sein. Anleitung
1
Erstellen Sie eine neue Arbeitsmappe in Microsoft Excel , indem Sie auf die "Office "-Schaltfläche in der linken oberen Ecke und wählen Sie " Neu." Doppelklicken Sie auf " Blank Workbook" aus dem Dialogfeld .
2
Klicken Sie auf die Registerkarte "Ansicht" auf der Haupt-Symbolleiste , und klicken Sie dann auf "Ansicht Makros " aus dem " Makros "-Menü erscheint .
3
Type " deleteSheet " für den Makro-Namen und klicken Sie dann auf die Schaltfläche "Erstellen" , um ein neues Makro zu erstellen.
4
Fügen Sie den folgenden Code, um die Körper des Unterprogramms automatisch durch den Visual Basic -Code-Editor erstellt:
Application.DisplayAlerts = = True
Zunächst wird die Anwendung " DisplayAlerts "-Einstellung auf false gesetzt , um Warnungen davor gezeigt deaktivieren . Das Arbeitsblatt mit dem Namen " Tabelle1 " wird dann ausgewählt und gelöscht werden. Die " DisplayAlerts "-Einstellung wird dann auf true gesetzt , um Warnungen wieder aktivieren.
5
Führen Sie das Makro mit der Taste " F5" und wählen Sie die " deleteSheet " Makro. Arbeitsblatt " Tabelle1 " wird automatisch und ohne Rückfrage gelöscht werden.