Office を展開するときにVisual Basic for Applicationsをオフにする方法

概要

この記事では、「適用対象」セクションに記載されている Microsoft Office のバージョンの展開中に Microsoft Visual Basic for Applicationsを無効にする方法について説明します。

詳細情報

Visual Basic for Applicationsは、それ自体はセキュリティ リスクではありませんが、他のユーザーがセキュリティを侵害するために使用できます。 ただし、Visual Basic for Applicationsサポートなしで Office をインストールできます。

Office のサポートVisual Basic for Applications削除するには、次の方法を使用できます。

カスタム メンテナンス ウィザードとカスタム インストール ウィザードは、Microsoft Office の Enterprise エディションでのみ使用できます。

方法 1: カスタム インストール ウィザード

注:

このメソッドは、Microsoft Office の Enterprise エディションでのみ使用できます。

カスタム インストール ウィザードは、Microsoft Office リソース キット (ORK) に含まれています。 ウィザードを使用して、セットアップ中に Office 機能のインストールをカスタマイズするためにSetup.exeで使用されるカスタム TRANSFORM ファイルを作成できます。 インストール中にサポートVisual Basic for Applications削除する TRANSFORM ファイルを作成するには、次の手順に従います。

注:

TRANSFORM ファイルを作成するには、ORK をインストールする必要があります。 OFFICE の Enterprise エディションの CD の ORK フォルダーから ORK をインストールできます。

  1. カスタム インストール ウィザードを起動し、[ 次へ] をクリックします。

  2. [ 開く MSI ファイルの名前とパス ] ボックスに、.msi ファイルの完全なパスとファイル名を入力し、[次へ] を 2 回クリックします。

    メモ .msi ファイルは、Office インストール CD に含まれています。 たとえば、「D:\PROPLUS.MSI」と入力します。

  3. [ MST ファイルの名前とパス ] ボックスに、カスタムセットアップ ファイルを保存するパスとファイル名を入力し、[次へ] を 3 回クリックします。

  4. カスタム インストール ウィザードの [機能のインストール状態の設定] ページの [ 次の各 Microsoft Office 機能] で、既定のインストール状態の一覧をクリックして選択し 、[Office 共有機能] を展開します。

  5. [Visual Basic for Applications] をクリックし、[使用できません]、[非表示]、[ロック] の順にクリックします。

    次のメッセージが表示されます。

    Visual Basic for Applicationsをインストールしないことを選択しました。 Microsoft Access ではこのコンポーネントが必要であり、続行する場合はインストールされません。 一部のウィザードやテンプレートを含む Microsoft Office のその他の機能は正常に動作しません。

    Visual Basic for Applicationsなしで Microsoft Office をインストールしますか?

  6. [ はい] をクリックし、[完了] をクリック します。 変換ファイルが作成されたら、[ 終了 ] をクリックしてカスタム インストール ウィザードを終了します。

Office のインストールを削減する方法とカスタム インストール ウィザードの使用方法の詳細については、次の Microsoft Web サイトを参照してください。

Office 2016

(プレビュー)Office 2016 管理用テンプレート ファイル (ADMX/ADML) と Office カスタマイズ ツール

Office 2013

OCT を使用して Office 2013 をカスタマイズする

Office 2013 をインストールする前にセットアップをカスタマイズする

Office 2010

Office 2010 をカスタマイズする

2007 Office システム

2007 Office システムをカスタマイズする

方法 2: カスタム メンテナンス ウィザード

注:

このメソッドは、Microsoft Office の Enterprise エディションでのみ使用できます。

カスタム メンテナンス ウィザードは、Microsoft Office リソース キット (ORK) に含まれています。 このウィザードは、既存の Office インストールの更新に使用できるカスタム メンテナンス ウィザードカスタマイズ ファイル (CMW ファイル) を作成するために使用されます。 VISUAL BASIC FOR APPLICATIONSサポートを削除する CMW ファイルを作成するには、次の手順に従います。

注:

CMW ファイルを作成するには、ORK をインストールする必要があります。 OFFICE の Enterprise エディションの CD の ORK フォルダーから ORK をインストールできます。

  1. カスタム メンテナンス ウィザードを起動し、[次へ] をクリックします。

  2. [ 開く MSI ファイルの名前とパス ] ボックスに、.msi ファイルの完全なパスとファイル名を入力し、[次へ] を 2 回クリックします。

    メモ .msi ファイルは、Office インストール CD に含まれています。 たとえば、Microsoft Office XP Professional Plus の場合は、「D:\PROPLUS.MSI」と入力します。

  3. [次へ] を 2 回クリックし、[機能のインストール状態の設定] ページ の [次の Microsoft Office の各機能] で、目的のインストール状態の一覧をクリックして選択し 、[Office 共有機能] を展開します。

  4. [Visual Basic for Applications] をクリックし、[使用できません]、[非表示]、[ロック済み] の順にクリックします。

    次のメッセージが表示されます。

    Visual Basic for Applicationsをインストールしないことを選択しました。 Microsoft Access ではこのコンポーネントが必要であり、続行する場合はインストールされません。 一部のウィザードやテンプレートを含む Microsoft Office のその他の機能は正常に動作しません。

    Visual Basic for Applicationsなしで Microsoft Office をインストールしますか?

  5. [はい] をクリックし、[完了] をクリックします。 カスタム メンテナンス ウィザード構成ファイル (CMW ファイル) が作成されたら、[終了] をクリックしてカスタム メンテナンス ウィザードを終了します。

方法 3: システム ポリシー

システム ポリシー エディターは、Microsoft Office リソース キット (ORK) に含まれています。 システム ポリシー エディターを使用すると、Office プログラムのサポートVisual Basic for Applicationsオフにすることができます。

Office アプリケーションの VBA を無効にするポリシーをオンにすると、次のレジストリ サブキーで VBAOFF DWORD 値が 1 に設定されます。

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

2007 Office システム

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

このレジストリ設定により、Microsoft Excel、Microsoft FrontPage、Microsoft Outlook、Microsoft PowerPoint、Microsoft Publisher、および Microsoft Word でVisual Basic for Applicationsを使用できなくなります。

方法 4: スタンドアロン Office のインストール

Office のインストール中またはインストール後に、インストールする機能を指定できます。 これを行うには、次の手順を実行します。

  1. Office セットアップの [ すべての Office アプリケーションとツールのインストール オプションの選択] ページの [ インストールする機能 ] ボックスの一覧で、[Office 共有機能] を展開します。
  2. [Visual Basic for Applications] をクリックし、[使用できません] をクリックします。
  3. Office のインストールまたは更新を続行します。

Microsoft Access にはVisual Basic for Applicationsが必要です。 Access のインストールを有効にし、他のすべての Office プログラムでVisual Basic for Applicationsを無効にするには、スタンドアロン バージョンの Microsoft Access をインストールし、Visual Basic for Applications無効になっているカスタム インストールとして Office をインストールします。

方法 5: VBAOff レジストリ サブキーを手動で追加する

VBAOff レジストリ サブキーを手動で追加して、Office のインストール後にコンピューター上のすべてのユーザーのVisual Basic for Applications機能を無効にすることができます。 VBAOff レジストリ キーを追加するには、次の手順に従います。

  1. すべての Office プログラムのバージョンを終了します。

  2. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。次に、「Regedit」と入力し、[OK] をクリックします。

  3. 使用している製品のバージョンに応じて、次のいずれかのレジストリ キーを見つけてクリックして選択します。

    • Office 2016 の場合は、検索してクリックして HKEY_LOCAL_MACHINE\Software\Microsoft\Office\16.0\Commonを選択します。

    • Office 2013 の場合は、検索してクリックして HKEY_LOCAL_MACHINE\Software\Microsoft\Office\15.0\Commonを選択します。

    • Office 2010 の場合は、検索してクリックして HKEY_LOCAL_MACHINE\Software\Microsoft\Office\14.0\Commonを選択します。

    • 2007 Office システムの場合は、検索してクリックして HKEY_LOCAL_MACHINE\Software\Microsoft\Office\12.0\Commonを選択します。

    • Office 2003 の場合は、検索してクリックして HKEY_LOCAL_MACHINE\Software\Microsoft\Office\11.0\Commonを選択します。

    • Office XP の場合は、検索してクリックして HKEY_LOCAL_MACHINE\Software\Microsoft\Office\10.0\Commonを選択します。

  4. 手順 3 で指定したキーを選択したら、[編集] メニューの [新規] をポイントし、[DWORD 値] をクリックします。

  5. 「VBAOff」と入力し、Enter キーを押します。

  6. VBAOff を右クリックし、[変更] をクリックします。

  7. [値のデータ] ボックスに「1」と入力し、[OK] をクリックします。

  8. [ファイル] メニューの [レジストリ エディターの終了] をクリックして、レジストリ エディターを終了します。

メモ現在のユーザーに対してのみVisual Basic for Applications機能を無効にすることもできます。 これを行うには、手順 3 に示す適切な製品の HKEY_CURRENT_USER パスを選択します。

詳細については、Microsoft サポート技術情報の記事を参照してください。

Office XP で VBA を無効にするための287567の考慮事項