通常のテンプレート(Microsoft Word)でのマクロの保護
ブレットの会社のネットワークでは、彼のIT部門が行っていることに基づいて、通常のテンプレートが定期的に自動的に更新されます。問題は、Normalテンプレートに、彼が開発したBrettのマクロが含まれていることです。つまり、それらは上書きされます。彼は、IT部門が通常のテンプレートを更新することを決定した場合でも、マクロがそのまま残るようにする方法があるかどうか疑問に思います。
この状況にどのようにアプローチするかを提案する前に、ここで解決すべきことがいくつかあります。まず、ブレットは通常のテンプレートが保存されている場所を特定する必要があります。ネットワーク上の複数のユーザーがアクセスできるようにネットワークドライブに保存されている場合、Brettはおそらくそれを変更しないでください。IT部門の管轄下にあり、Brettは独自のマクロを保存しないでください。初期化。
ただし、NormalテンプレートがBrettのローカルマシンにある場合、それは別の話です。これは、IT部門が何らかの方法で、Brettのマシンだけでなく、ネットワーク上の他のすべてのマシンでもNormalテンプレートを更新していることを意味します。ユーザーの観点からすると、これは少し失礼です。 (OK、かなり失礼で、起動するのは少し厳しいです。)会社は独自のカスタムテンプレートのセットを開発し、ユーザーの通常のテンプレートを上書きすることなく特定の場所に保存する必要があります。このアプローチでは、ワークグループテンプレートの場所、 linkこのヒントで説明されているを設定します。
もちろん、会社が何をすべきかに関わらず、ブレットの通常のテンプレートの上書きを含め、彼らはやりたいことを続けます。ブレットは、マクロモジュールを通常のテンプレートからバックアップ場所に定期的にエクスポートするなど、マクロを保護するためのいくつかの手順を実行できます。次の一般的な手順に従ってこれを行うことができます:
。 Alt + F11を押して、Visual Basic Editor(VBE)を表示します。
。 VBEの左側にあるプロジェクトエクスプローラー領域で、通常のプロジェクトを見つけます。
。 Normalプロジェクトの下のModulesフォルダーを展開します。 (モジュールは、マクロを含む組織要素です。)
。エクスポートするモジュールを右クリックします。 VBEはコンテキストメニューを表示します。
。 [コンテキスト]メニューから[ファイルのエクスポート]を選択します。 [ファイルのエクスポート]ダイアログボックスが表示されます。
。ダイアログボックスのコントロールを使用して、バックアップの名前とバックアップを保存する場所を指定します。 (当面はデスクトップに保存し、後でWordの外部でより安全な場所に移動できます。)
。 [保存]ボタンをクリックします。
。 Visual BasicEditorを閉じます。
これは、マクロがそれほど頻繁に変更されない場合に特に適したアプローチです。通常のテンプレートが更新されるたびに、バックアップを使用してマクロモジュールをインポートして戻すことができます。 (マクロをインポートするには、上記の手順に従いますが、手順4で表示されたコンテキストメニューから[ファイルのインポート]を選択します。)
もちろん、時間の経過とともに、これはモグラたたきのゲームに変わる可能性があります。マクロバックアップを最新の状態に保つことを忘れないでください。また、IT部門が作業を行うたびに、通常のテンプレートを更新するための手順を実行する必要があります。より良い解決策は、単に独自の「グローバル」を作成することです
マクロを含むテンプレート。このテンプレートはスタートアップフォルダに保存でき、Wordを起動するたびに利用できるようになります。
マクロを新しい空のテンプレートに移動するだけです。 (これを行う良い方法は、すでに説明した手順を使用して標準テンプレートからモジュールをエクスポートすることです。エクスポート後に通常テンプレートからモジュールを削除し、Visual Basic Editorを使用してそれらのモジュールを新しい空のテンプレートにインポートします。)
次に、この新しいテンプレートをスタートアップフォルダに保存します。このフォルダの場所は、システムごとに異なる場合があります。私にとって、スタートアップフォルダーの場所を見つける最も簡単な方法は、次の手順に従うことです。
。 [Wordのオプション]ダイアログボックスを表示します。 (Word 2007では、[Office]ボタンをクリックし、[Wordのオプション]をクリックします。Word2010以降のバージョンでは、リボンの[ファイル]タブを表示し、[オプション]をクリックします。)
。ダイアログボックスの左側にある[詳細]をクリックします。
。オプションの一番下までスクロールし、[ファイルの場所]をクリックします。 Wordは、[ファイルの場所]ダイアログボックスを表示します。 (図1を参照)
。ファイルタイプのリストで、スタートアップを選択します。
。 [変更]をクリックします。
表示されるダイアログボックスには、Wordで使用されているスタートアップフォルダの場所が表示されます。スタートアップフォルダの場所を取得したら、Wordを閉じ、Windowsを使用してテンプレートをこのフォルダにコピーします。次にWordを起動すると、テンプレートが自動的に開かれ、通常のテンプレートに残っている場合と同じように、テンプレートに含まれるすべてのマクロが使用可能になります。さらに、IT部門が通常のテンプレートに対して行う可能性のあることによって邪魔されることはありません。
注:
このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(13648)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice365のWordに適用されます。