Jak wyłączyć Visual Basic for Applications podczas wdrażania pakietu Office

Podsumowanie

W tym artykule opisano sposób wyłączania usługi Microsoft Visual Basic for Applications podczas wdrażania wersji pakietu Microsoft Office wymienionych w sekcji "Dotyczy".

Więcej informacji

Visual Basic for Applications, choć nie stanowi zagrożenia dla bezpieczeństwa, może być używana przez innych użytkowników w celu naruszenia zabezpieczeń. Można jednak zainstalować pakiet Office bez Visual Basic for Applications pomocy technicznej.

Poniższe metody mogą służyć do usuwania obsługi Visual Basic for Applications w pakiecie Office.

Uwaga Kreator konserwacji niestandardowej i Kreator instalacji niestandardowej mogą być używane tylko w wersji Enterprise pakietu Microsoft Office.

Metoda 1. Kreator instalacji niestandardowej

Uwaga

Tej metody można używać tylko w przypadku wersji Enterprise pakietu Microsoft Office.

Kreator instalacji niestandardowej jest dołączony do zestawu Microsoft Office Resource Kit (ORK). Kreator może służyć do tworzenia niestandardowego pliku TRANSFORM używanego z Setup.exe w celu dostosowania instalacji funkcji pakietu Office podczas instalacji. Aby utworzyć plik TRANSFORM, który usuwa obsługę Visual Basic for Applications podczas instalacji, wykonaj następujące kroki.

Uwaga

Aby utworzyć plik TRANSFORM, należy zainstalować zestaw ORK. Zestaw ORK można zainstalować z folderu ORK na dysku CD dla pakietu Office w wersji Enterprise.

  1. Uruchom Kreatora instalacji niestandardowej, a następnie kliknij przycisk Dalej.

  2. W polu Nazwa i ścieżka pliku MSI do otwarcia wpisz pełną ścieżkę i nazwę pliku .msi, a następnie dwukrotnie kliknij przycisk Dalej.

    Uwaga Plik .msi jest dołączony do dysku CD instalacyjnego pakietu Office. Na przykład wpisz D:\PROPLUS.MSI.

  3. W polu Nazwa i ścieżka pliku MST wpisz ścieżkę i nazwę pliku, za pomocą których chcesz zapisać niestandardowy plik instalatora, a następnie kliknij przycisk Dalej trzy razy.

  4. Na stronie Ustawianie stanów instalacji funkcji Kreatora instalacji niestandardowej w obszarze Dla każdej z następujących funkcji pakietu Microsoft Office kliknij, aby wybrać domyślną listę stanów instalacji , rozwiń węzeł Funkcje udostępnione pakietu Office.

  5. Kliknij Visual Basic for Applications, a następnie kliknij pozycję Niedostępne, Ukryte, Zablokowane.

    Zostanie wyświetlony następujący komunikat:

    Wybrano, aby nie instalować Visual Basic for Applications. Microsoft Access wymaga tego składnika i nie zostanie zainstalowany w przypadku kontynuowania. Dodatkowe funkcje pakietu Microsoft Office, w tym niektóre kreatory i szablony, nie będą działać prawidłowo.

    Czy chcesz zainstalować pakiet Microsoft Office bez Visual Basic for Applications?

  6. Kliknij przycisk Tak, a następnie kliknij przycisk Zakończ. Po utworzeniu pliku transformacji kliknij przycisk Zakończ , aby zamknąć Kreatora instalacji niestandardowej.

Aby uzyskać więcej informacji na temat wycinania instalacji pakietu Office i sposobu korzystania z Kreatora instalacji niestandardowej, przejdź do następujących witryn internetowych firmy Microsoft:

Office 2016

(wersja zapoznawcza) Pliki szablonów administracyjnych pakietu Office 2016 (ADMX/ADML) i narzędzie dostosowywania pakietu Office

Office 2013

Dostosowywanie pakietu Office 2013 za pomocą octu

Dostosowywanie instalatora przed zainstalowaniem pakietu Office 2013

Office 2010

Dostosowywanie pakietu Office 2010

System pakietu Office 2007

Dostosowywanie systemu pakietu Office 2007

Metoda 2. Kreator konserwacji niestandardowej

Uwaga

Tej metody można używać tylko w przypadku wersji Enterprise pakietu Microsoft Office.

Kreator konserwacji niestandardowej jest dołączony do zestawu Microsoft Office Resource Kit (ORK). Kreator służy do tworzenia pliku dostosowywania Kreatora konserwacji niestandardowej (plik CMW), który może służyć do aktualizowania istniejącej instalacji pakietu Office. Aby utworzyć plik CMW w celu usunięcia Visual Basic for Applications obsługi, wykonaj następujące kroki.

Uwaga

Aby utworzyć plik CMW, należy zainstalować zestaw ORK. Zestaw ORK można zainstalować z folderu ORK na dysku CD dla pakietu Office w wersji Enterprise.

  1. Uruchom Kreatora konserwacji niestandardowej, a następnie kliknij przycisk Dalej.

  2. W polu Nazwa i ścieżka pliku MSI do otwarcia wpisz pełną ścieżkę i nazwę pliku .msi, a następnie dwukrotnie kliknij przycisk Dalej.

    Uwaga Plik .msi jest dołączony do dysku CD instalacyjnego pakietu Office. Na przykład w przypadku pakietu Microsoft Office XP Professional Plus należy wpisać D:\PROPLUS.MSI.

  3. Kliknij przycisk Dalej dwa razy, a następnie na stronie Ustaw stany instalacji funkcji w obszarze Dla każdej z następujących funkcji pakietu Microsoft Office kliknij, aby wybrać listę żądanego stanu instalacji , rozwiń węzeł Funkcje udostępnione pakietu Office.

  4. Kliknij Visual Basic for Applications, a następnie kliknij pozycję Niedostępne, Ukryte, Zablokowane.

    Zostanie wyświetlony następujący komunikat:

    Wybrano, aby nie instalować Visual Basic for Applications. Microsoft Access wymaga tego składnika i nie zostanie zainstalowany w przypadku kontynuowania. Dodatkowe funkcje pakietu Microsoft Office, w tym niektóre kreatory i szablony, nie będą działać prawidłowo.

    Czy chcesz zainstalować pakiet Microsoft Office bez Visual Basic for Applications?

  5. Kliknij przycisk Tak, a następnie kliknij przycisk Zakończ. Po utworzeniu pliku konfiguracji Kreatora konserwacji niestandardowej (plik CMW) kliknij przycisk Zakończ, aby zamknąć Kreatora konserwacji niestandardowej.

Metoda 3. Zasady systemowe

Edytor zasad systemowych jest dołączony do zestawu Microsoft Office Resource Kit (ORK). Edytor zasad systemowych może służyć do wyłączania Visual Basic for Applications obsługi programów pakietu Office.

Włączenie zasad Wyłącz usługę VBA dla aplikacji pakietu Office powoduje ustawienie wartości DWORD VBAOFF na 1 w następującym podkluczu rejestru:

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

System pakietu Office 2007

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

To ustawienie rejestru uniemożliwia programowi Microsoft Excel, Microsoft FrontPage, Microsoft Outlook, Microsoft PowerPoint, Microsoft Publisher i Microsoft Word korzystanie z Visual Basic for Applications.

Metoda 4. Autonomiczna instalacja pakietu Office

Podczas instalacji pakietu Office lub po jej zakończeniu można określić funkcje, które mają zostać zainstalowane. Aby to zrobić, wykonaj następujące kroki.

  1. W obszarze Konfiguracja pakietu Office na stronie Wybieranie opcji instalacji dla wszystkich aplikacji i narzędzi pakietu Office na liście Funkcje do zainstalowania rozwiń węzeł Funkcje udostępnione pakietu Office.
  2. Kliknij pozycję Visual Basic for Applications, a następnie kliknij pozycję Niedostępne.
  3. Kontynuuj instalację lub aktualizację pakietu Office.

Microsoft Access wymaga Visual Basic for Applications. Aby włączyć instalację programu Access i wyłączyć Visual Basic for Applications we wszystkich innych programach pakietu Office, zainstaluj autonomiczną wersję Microsoft Access, a następnie zainstaluj pakiet Office jako instalację niestandardową, która Visual Basic for Applications wyłączona.

Metoda 5. Ręczne dodawanie podklucza rejestru VBAOff

Podklucz rejestru VBAOff można dodać ręcznie, aby wyłączyć funkcje Visual Basic for Applications dla wszystkich użytkowników na komputerze po zainstalowaniu pakietu Office. Aby dodać klucz rejestru VBAOff, wykonaj następujące kroki:

  1. Zamknij wersję wszystkich programów pakietu Office.

  2. Kliknij przycisk Start, kliknij polecenie Uruchom, wpisz polecenie regedit, a następnie kliknij przycisk OK.

  3. Znajdź, a następnie kliknij, aby wybrać jeden z następujących kluczy rejestru, w zależności od wersji używanego produktu:

    • W przypadku pakietu Office 2016 znajdź, a następnie kliknij, aby wybrać pozycjęHKEY_LOCAL_MACHINE\Software\Microsoft\Office\16.0\Common.

    • W przypadku pakietu Office 2013 znajdź, a następnie kliknij, aby wybrać pozycjęHKEY_LOCAL_MACHINE\Software\Microsoft\Office\15.0\Common.

    • W przypadku pakietu Office 2010 znajdź, a następnie kliknij, aby wybrać pozycjęHKEY_LOCAL_MACHINE\Software\Microsoft\Office\14.0\Common.

    • W systemie pakietu Office 2007 znajdź, a następnie kliknij, aby wybrać HKEY_LOCAL_MACHINE\Software\Microsoft\Office\12.0\Common.

    • W przypadku pakietu Office 2003 znajdź, a następnie kliknij, aby wybrać pozycjęHKEY_LOCAL_MACHINE\Software\Microsoft\Office\11.0\Common.

    • W przypadku pakietu Office XP znajdź, a następnie kliknij, aby wybrać HKEY_LOCAL_MACHINE\Software\Microsoft\Office\10.0\Common.

  4. Po wybraniu klucza określonego w kroku 3 wskaż pozycję Nowy w menu Edycja , a następnie kliknij pozycję Wartość DWORD.

  5. Wpisz VBAOff, a następnie naciśnij klawisz ENTER.

  6. Kliknij prawym przyciskiem myszy pozycję VBAOff, a następnie kliknij przycisk Modyfikuj.

  7. W polu Dane wartości wpisz 1, a następnie kliknij przycisk OK.

  8. W menu Plik wybierz polecenie Zakończ, aby zamknąć Edytor rejestru.

Uwaga Możesz również wyłączyć funkcje Visual Basic for Applications tylko dla bieżącego użytkownika. Możesz to zrobić, wybierając ścieżkę HKEY_CURRENT_USER dla odpowiedniego produktu, który jest wyświetlany w kroku 3.

Aby uzyskać więcej informacji, zapoznaj się z artykułem w bazie wiedzy Microsoft Knowledge Base:

287567 zagadnienia dotyczące wyłączania usługi VBA w pakiecie Office XP