Tuesday, January 23, 2024

Überlegungen zum Deaktivieren von VBA in Office – Microsoft-Support

EINFÜHRUNG

In diesem Artikel wird erläutert, warum Sie Microsoft Visual Basic for Applications (VBA) für Microsoft Office deaktivieren sollten. In diesem Artikel werden auch die Auswirkungen der Deaktivierung von VBA auf einige Office-Funktionen und einige benutzerdefinierte Office-Lösungen beschrieben.

Mehr Informationen

Sie können VBA in Office auf zwei Arten deaktivieren:

  • Während des Office-Setup-Vorgangs können Sie sich dafür entscheiden, VBA nicht zu installieren.

  • Während des Office-Setup-Vorgangs können Sie VBA zusammen mit Office installieren und dann VBA deaktivieren.

Wenn Sie sich während des Installationsvorgangs dafür entscheiden, VBA nicht zu installieren, ist die VBA-Funktionalität nicht verfügbar. Beim Start von Office-Programmen untersuchen die Programme die Windows Installer-Datenbank, um festzustellen, ob VBA zusammen mit Office installiert wurde. Wenn VBA nicht zusammen mit Office installiert wurde, verwenden die Office-Programme VBA nicht, auch wenn VBA zusammen mit einem anderen Programm installiert wurde.

Wenn Sie VBA zusammen mit Office installieren und dann VBA deaktivieren möchten, können Sie VBA mithilfe von Systemrichtlinien deaktivieren. Wenn Sie Systemrichtlinien auf einem Computer mit mehreren Benutzern verwenden, können Sie auswählen, welche Benutzer über VBA-Funktionalität verfügen.
Für weitere Informationen zum Deaktivieren von VBA klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

281954 So deaktivieren Sie Visual Basic für Applikationen bei der Bereitstellung von Office 2003 oder Office XP

Obwohl die Deaktivierung von VBA ein hohes Maß an Makrosicherheit bietet, kann die Deaktivierung von VBA schwerwiegende Auswirkungen auf benutzerdefinierte Office-VBA-Lösungen haben. Sie müssen überlegen, ob der zusätzliche Schutz die Einschränkungen überwiegt, die die Deaktivierung von VBA für Sie oder Ihr Unternehmen mit sich bringt.

Das Deaktivieren von VBA für Office kann weitreichende Auswirkungen haben. Einige davon umfassen Folgendes:

  • Sie können Microsoft Access nicht installieren.

  • Sie können in keinem Office-Programm VBA-Makros erstellen oder ausführen.

  • Sie können in Excel keine XLM-Makros (Microsoft Excel 4.0 Macro Language) erstellen oder ausführen.

  • Sie können in Office-Dokumenten keine ActiveX-Steuerelemente verwenden, da diese Steuerelemente deaktiviert sind. Beachten Sie, dass dies Forms 2.0-Steuerelemente umfasst.

  • Einige Assistenten können Sie nicht verwenden. Wenn Sie versuchen, einen betroffenen Assistenten zu verwenden, erhalten Sie eine Meldung, die der folgenden ähnelt:

    C:\Programme\Microsoft Office\Templates\1033\ Assistentenname .wiz enthält Makros. Die Unterstützung der Makrosprache ist in dieser Anwendung deaktiviert. Möchten Sie eine Kopie dieses Dokuments mit entfernten Makros öffnen?

    Hinweis Der Name des Assistenten ist der Dateiname des Assistenten, den Sie verwenden möchten.

  • Sie können keine nicht kompilierten Add-Ins verwenden, da diese Add-Ins deaktiviert sind. Beachten Sie, dass dies auch bestimmte Add-Ins umfasst, die in Office enthalten sind, beispielsweise das Analysis ToolPak für Excel.

    Hinweis Weitere Informationen zu Office-Funktionen, die bei deaktiviertem VBA nicht verfügbar sind, finden Sie im Abschnitt „Referenzen".

Das Deaktivieren von VBA bietet ein hohes Maß an Makrosicherheit, da durch das Deaktivieren von VBA verhindert wird, dass Makros in Dokumenten und in nicht kompilierten Add-Ins wie Excel-XLA-Add-In-Dateien ausgeführt werden. Wenn VBA deaktiviert ist, können Sie weiterhin kompilierte Add-Ins verwenden, z. B. Excel-.xll-Add-in-Dateien, Word-.wll-Add-in-Dateien und Automatisierungs-Add-ins. Die Automatisierung von Office-Programmen ist weiterhin verfügbar. Möglicherweise können Sie jedoch bestimmte Methoden oder Eigenschaften, die VBA verwenden, nicht verwenden. Wenn Sie einen Automatisierungs-Client oder ein Automatisierungs-Add-In entwickeln, das auf Computern bereitgestellt werden kann, auf denen VBA möglicherweise deaktiviert ist, sollten Sie den Code testen, um sicherzustellen, dass der Code funktioniert, wenn VBA deaktiviert ist.

Verweise

Für weitere Informationen klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

282847 Einige Excel-Funktionen sind nicht verfügbar, wenn Sie Visual Basic für Applikationen deaktivieren und Excel ausführen

No comments:

Post a Comment