So deaktivieren Sie Visual Basic for Applications bei der Bereitstellung von Office

Zusammenfassung

In diesem Artikel wird beschrieben, wie Sie Microsoft Visual Basic for Applications während der Bereitstellung der Versionen von Microsoft Office deaktivieren, die im Abschnitt "Gilt für" aufgeführt sind.

Weitere Informationen

Visual Basic for Applications, obwohl kein Sicherheitsrisiko an sich, kann von anderen Benutzern verwendet werden, um die Sicherheit zu gefährden. Sie können Office jedoch ohne Visual Basic for Applications Support installieren.

Die folgenden Methoden können verwendet werden, um Visual Basic for Applications Unterstützung in Office zu entfernen.

Hinweis: Der Assistent für benutzerdefinierte Wartung und der Assistent für die benutzerdefinierte Installation können nur mit der Enterprise-Edition von Microsoft Office verwendet werden.

Methode 1: Benutzerdefinierter Installations-Assistent

Hinweis

Diese Methode kann nur mit der Enterprise-Edition von Microsoft Office verwendet werden.

Der Assistent für die benutzerdefinierte Installation ist im Microsoft Office Resource Kit (ORK) enthalten. Der Assistent kann verwendet werden, um eine benutzerdefinierte TRANSFORM-Datei zu erstellen, die mit Setup.exe verwendet wird, um die Installation von Office-Features während des Setups anzupassen. Führen Sie die folgenden Schritte aus, um eine TRANSFORM-Datei zu erstellen, die Visual Basic for Applications Unterstützung während der Installation entfernt.

Hinweis

Um die TRANSFORM-Datei zu erstellen, müssen Sie das ORK installieren. Sie können das ORK aus dem ORK-Ordner auf der CD für eine Enterprise-Edition von Office installieren.

  1. Starten Sie den Assistenten für die benutzerdefinierte Installation, und klicken Sie dann auf "Weiter".

  2. Geben Sie im Feld "Name und Pfad der zu öffnenden MSI-Datei " den vollständigen Pfad und Dateinamen der .msi Datei ein, und klicken Sie dann zweimal auf "Weiter".

    Hinweis Eine .msi Datei ist in der Office-Installations-CD enthalten. Geben Sie beispielsweise D:\PROPLUS.MSI ein.

  3. Geben Sie im Feld "Name und Pfad" der MST-Datei den Pfad und Dateinamen ein, mit dem Sie Ihre benutzerdefinierte Setupdatei speichern möchten, und klicken Sie dann dreimal auf "Weiter".

  4. Klicken Sie auf der Seite "Featureinstallationsstatus festlegen" des Assistenten für die benutzerdefinierte Installation in den folgenden Microsoft Office-Features auf "Für jede der folgenden Microsoft Office-Features", um die Standardliste für den Installationsstatus auszuwählen , und erweitern Sie "Freigegebene Office-Features".

  5. Klicken Sie auf Visual Basic for Applications und dann auf "Nicht verfügbar", "Ausgeblendet", "Gesperrt".

    Sie erhalten die folgende Meldung:

    Sie haben sich entschieden, Visual Basic for Applications nicht zu installieren. Microsoft Access erfordert diese Komponente und wird nicht installiert, wenn Sie fortfahren. Zusätzliche Features in Microsoft Office, einschließlich einiger Assistenten und Vorlagen, funktionieren nicht ordnungsgemäß.

    Möchten Sie Microsoft Office ohne Visual Basic for Applications installieren?

  6. Klicken Sie auf "Ja" und dann auf " Fertig stellen". Nachdem die Transformationsdatei erstellt wurde, klicken Sie auf "Beenden ", um den Assistenten für die benutzerdefinierte Installation zu beenden.

Weitere Informationen zum Beschneiden von Office-Installationen und zur Verwendung des Assistenten für benutzerdefinierte Installation finden Sie auf den folgenden Microsoft-Websites:

Office 2016

(Vorschau) Administrative Vorlagendateien für Office 2016 (ADMX/ADML) und Office-Anpassungstool

Office 2013

Anpassen von Office 2013 mithilfe des OAT

Anpassen von Setup vor der Installation von Office 2013

Office 2010

Anpassen von Office 2010

Das Office 2007-System

Anpassen des 2007 Office-Systems

Methode 2: Benutzerdefinierter Wartungs-Assistent

Hinweis

Diese Methode kann nur mit der Enterprise-Edition von Microsoft Office verwendet werden.

Der Assistent für benutzerdefinierte Wartung ist im Microsoft Office Resource Kit (ORK) enthalten. Der Assistent wird verwendet, um eine CMW-Datei (Custom Maintenance Wizard Customization File) zu erstellen, die zum Aktualisieren einer vorhandenen Office-Installation verwendet werden kann. Führen Sie die folgenden Schritte aus, um eine CMW-Datei zum Entfernen Visual Basic for Applications Unterstützung zu erstellen.

Hinweis

Um die CMW-Datei zu erstellen, müssen Sie das ORK installieren. Sie können das ORK aus dem ORK-Ordner auf der CD für eine Enterprise-Edition von Office installieren.

  1. Starten Sie den Assistenten für benutzerdefinierte Wartung, und klicken Sie dann auf "Weiter".

  2. Geben Sie im Feld "Name und Pfad der zu öffnenden MSI-Datei " den vollständigen Pfad und Dateinamen der .msi Datei ein, und klicken Sie dann zweimal auf "Weiter".

    Hinweis Eine .msi Datei ist in der Office-Installations-CD enthalten. Für Microsoft Office XP Professional Plus würden Sie beispielsweise D:\PROPLUS.MSI eingeben.

  3. Klicken Sie zweimal auf "Weiter", und klicken Sie dann auf der Seite "Featureinstallationsstatus festlegen" auf der Seite "Für jedes der folgenden Microsoft Office-Features", um die gewünschte Installationsstatusliste auszuwählen , und erweitern Sie "Freigegebene Office-Features".

  4. Klicken Sie auf Visual Basic for Applications und dann auf "Nicht verfügbar", "Ausgeblendet", "Gesperrt".

    Sie erhalten die folgende Meldung:

    Sie haben sich entschieden, Visual Basic for Applications nicht zu installieren. Microsoft Access erfordert diese Komponente und wird nicht installiert, wenn Sie fortfahren. Zusätzliche Features in Microsoft Office, einschließlich einiger Assistenten und Vorlagen, funktionieren nicht ordnungsgemäß.

    Möchten Sie Microsoft Office ohne Visual Basic for Applications installieren?

  5. Klicken Sie auf "Ja" und dann auf "Fertig stellen". Nachdem die Konfigurationsdatei des Assistenten für benutzerdefinierte Wartung (CMW-Datei) erstellt wurde, klicken Sie auf "Beenden", um den Assistenten für benutzerdefinierte Wartung zu beenden.

Methode 3: Systemrichtlinie

Der Systemrichtlinien-Editor ist im Microsoft Office Resource Kit (ORK) enthalten. Der Systemrichtlinien-Editor kann verwendet werden, um Visual Basic for Applications Unterstützung für Office-Programme zu deaktivieren.

Durch Aktivieren der Richtlinie "VBA für Office-Anwendungen deaktivieren " wird der VBAOFF-DWORD-Wert im folgenden Registrierungsunterschlüssel auf 1 festgelegt:

Office 2016

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\16.0\Common

Office 2013

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\15.0\Common

Office 2010

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\14.0\Common

Das Office 2007-System

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\12.0\Common

Office 2003

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\11.0\Common

Office XP

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\10.0\Common

Diese Registrierungseinstellung verhindert, dass Microsoft Excel, Microsoft FrontPage, Microsoft Outlook, Microsoft PowerPoint, Microsoft Publisher und Microsoft Word Visual Basic for Applications verwenden.

Methode 4: Eigenständige Office-Installation

Während oder nach einer Office-Installation können Sie die Features angeben, die Sie installieren möchten. Gehen Sie dazu wie folgt vor:

  1. Erweitern Sie in Office Setup auf der Seite " Installationsoptionen für alle Office-Anwendungen und -Tools auswählen " in der Liste "Zu installierenden Features " die Option "Freigegebene Office-Features".
  2. Klicken Sie auf Visual Basic for Applications und dann auf "Nicht verfügbar".
  3. Setzen Sie die Office-Installation oder -Aktualisierung fort.

Microsoft Access erfordert Visual Basic for Applications. Um die Installation von Access zu aktivieren und Visual Basic for Applications in allen anderen Office-Programmen zu deaktivieren, installieren Sie eine eigenständige Version von Microsoft Access, und installieren Sie Dann Office als benutzerdefinierte Installation, die deaktiviert Visual Basic for Applications.

Methode 5: Manuelles Hinzufügen des VBAOff-Registrierungsunterschlüssels

Der VBAOff-Registrierungsunterschlüssel kann manuell hinzugefügt werden, um Visual Basic for Applications Funktionalität für alle Benutzer auf einem Computer zu deaktivieren, nachdem Office installiert wurde. Führen Sie die folgenden Schritte aus, um den VBAOff-Registrierungsschlüssel hinzuzufügen:

  1. Beenden Sie Ihre Version aller Office-Programme.

  2. Klicken Sie auf Start und dann auf Ausführen, geben Sie „regedit“ ein und klicken Sie auf OK.

  3. Suchen Und klicken Sie dann, um einen der folgenden Registrierungsschlüssel auszuwählen, abhängig von der Version des Produkts, das Sie verwenden:

    • Suchen Und klicken Sie dann für Office 2016, um HKEY_LOCAL_MACHINE\Software\Microsoft\Office\16.0\Commonauszuwählen.

    • Suchen Und klicken Sie dann für Office 2013, um HKEY_LOCAL_MACHINE\Software\Microsoft\Office\15.0\Commonauszuwählen.

    • Suchen Und klicken Sie dann für Office 2010, um HKEY_LOCAL_MACHINE\Software\Microsoft\Office\14.0\Commonauszuwählen.

    • Suchen Sie für das 2007 Office-System, und klicken Sie dann, um HKEY_LOCAL_MACHINE\Software\Microsoft\Office\12.0\Commonauszuwählen.

    • Suchen Und klicken Sie dann für Office 2003, um HKEY_LOCAL_MACHINE\Software\Microsoft\Office\11.0\Commonauszuwählen.

    • Suchen Sie office XP, und klicken Sie dann, um HKEY_LOCAL_MACHINE\Software\Microsoft\Office\10.0\Commonauszuwählen.

  4. Nachdem Sie den in Schritt 3 angegebenen Schlüssel ausgewählt haben, zeigen Sie im Menü "Bearbeiten" auf "Neu", und klicken Sie dann auf "DWORD-Wert".

  5. Geben Sie VBAOff ein, und drücken Sie dann die EINGABETASTE.

  6. Klicken Sie mit der rechten Maustaste auf VBAOff, und klicken Sie dann auf "Ändern".

  7. Geben Sie in das Feld Wert den Wert 1 ein und klicken Sie auf OK.

  8. Klicken Sie im Menü Datei auf Beenden, um den Registrierungs-Editor zu beenden.

Hinweis Sie können Visual Basic for Applications Funktionen auch nur für den aktuellen Benutzer deaktivieren. Dazu wählen Sie den HKEY_CURRENT_USER Pfad für das entsprechende Produkt aus, der in Schritt 3 gezeigt wird.

Weitere Informationen finden Sie im Artikel in der Microsoft Knowledge Base:

287567 Überlegungen zum Deaktivieren von VBA in Office XP