Neilは、テンプレートに基づくレポートの開発に使用される多くのマクロを含むテンプレートを作成しました。彼の請負業者がテンプレートに基づいて新しいドキュメントを作成するとき、マクロはテンプレートに残ります。 Neilは、テンプレートから作成されたドキュメントを使用してマクロを「移動」させ、請負業者からオフィスにドキュメントが送信されたときにマクロを引き続き利用できるようにする方法を考えています。

テンプレートに基づいてドキュメントを作成すると、Wordはそのテンプレートをドキュメントに「添付」されたものとして表示します。マクロはテンプレート内にあり、テンプレートはドキュメントに添付されているため、テンプレート内のすべてのマクロは、ドキュメントが開いているときはいつでも使用できます。したがって、マクロはテンプレートから既に利用可能であるため、ドキュメントにマクロを含める必要はありません。

ドキュメントを「オフィスに戻った」コンピュータなどの別のコンピュータに転送すると、摩擦が発生します。ドキュメントを開くと、Wordは、ドキュメントとともに保存されている指定されたパスで、添付されたテンプレートをチェックします。それが見つからない場合は、テンプレートが使用できないため、マクロにアクセスできないことを意味します。

ただし、これを知っていると、Wordがテンプレート内のマクロをどのように処理するかが解決につながります。ドキュメントを開いたときに、テンプレートを再度添付するだけです。あなたのオフィスには、現場の請負業者が使用しているのと同じテンプレートが必要です。間違いなく、システム上の場所と現場とは異なる場所にあります。 linkChanging the Attached Templateというタイトルのヒントの手順に従って、テンプレートを再アタッチします。

これを頻繁に行う必要がある場合は、ホームオフィスのコンピューターにマクロを作成して再接続を行うことを検討してください。これは、次のように非常に単純な場合があります。

Sub AttachTemplate()

Const Target_Template As String = "C:\PathToTemplate\MyTemplate.dotm"



ActiveDocument.AttachedTemplate = Target_Template End Sub

Target_Template定数が、使用するテンプレートへのフルパスに設定されていることを確認する必要があります。現場の請負業者が使用しているものと同じもの。マクロが標準テンプレートに含まれていることを確認してください。これですべての設定が完了します。マクロを linkクイックアクセスツールバーに割り当てたり、ショートカットキーを指定したりすることもできます。マクロが実行されるたびに、現在のドキュメントに添付されているテンプレートが適切なテンプレートに設定され、そのテンプレート内のマクロにアクセスできるようになります。

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(13621)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice365のWordに適用されます。