エクスプローラーでWordテンプレートをダブルクリックすると、そのテンプレートを使用して新しいドキュメントが開きます。ただし、Word文書内にテンプレートへのハイパーリンクを作成すると、リンクをクリックするとテンプレートが開き、編集できます。
テンプレートまたは同様のソリューションを使用して新しいドキュメントを開くテンプレートへのハイパーリンクを作成したいと思います。
テンプレートへのショートカットへのハイパーリンクを使用する古い方法は機能しなくなったため、VBAを使用する以外のオプションはありません。手順を説明します。違いは、マクロを使用するには、を使用するのではなく、トリガーテキストをダブルクリックする必要があることです。 Ctrl+クリックします。
[表示]タブで、[マクロ]の横にある小さな矢印をクリックし、[マクロの表示]を選択します。
開いたウィンドウで、[作成]をクリックして、VisualBasicを開きます。
[挿入]メニューで、[手順...]をクリックします。
開いたダイアログで、「newdoc」などの意味のある名前を入力し、[サブ]と[パブリック]のラジオボタンがオンになっていることを確認して、[OK]をクリックします。
3行のテキストウィンドウが開きます。
Public Sub newdoc()
End Sub
上記の行の間に次のテキストを貼り付けます。
alpha = "Location To Your\Template Name.dotm"
With CreateObject("Word.application")
.Documents.Add Template:=alpha, NewTemplate:=False, DocumentType:=0
.Visible = True
End With
Application.Quit savechanges:=wdDoNotSaveChanges
メニューの[ファイル]/[通常の保存]をクリックするか、次のように入力します Ctrl+S、続いてファイル/閉じるとMicrosoftWordに戻ります。
トリガーテキストを配置する場所にあるドキュメントをクリックします
タイプ Ctrl+F9 フィールドを挿入するには-カーソルは角かっこで囲まれます
フィールドブラケットの間に「MacroButton」と入力し、次にボタンを実行するコマンドまたはマクロの名前に続けて、次のように表示するテキストを入力します。
MacroButton newdoc double-click here to create a new document
F9を押してドキュメントを更新します。正しく実行されると、「ここをクリックして新しいドキュメントを作成する」というテキストのみが表示されます。
ドキュメントを保存します。
テキストをダブルクリックして、マクロを起動します。
ノート:
Application.Quit
を含むマクロの最後の行は、保存せずに現在のドキュメントを閉じます。それが望ましくない場合は、パラメータをwdSaveChanges
またはwdPromptToSaveChanges
に変更するか、この行を完全に省略して元のドキュメントを開いたままにします。Template
パラメータは、dotmファイルへのショートカットではなく、dotmファイルを指している必要があります。単にPDFとして保存することがオプションである場合、これは問題を解決します。その後、リンクはテンプレートに基づいて新しいドキュメントとして開かれます。
もう1つの簡単な解決策は、テンプレートのプロパティを読み取り専用に変更することです。これにより、テンプレート自体は変更されず、一度変更されると名前を付けて保存まったく新しい別のドキュメントになります。
別の回避策は、テンプレート自体ではなく、テンプレートを含むフォルダーへのハイパーリンクを作成することです。
ハイパーリンクをクリックしてフォルダを開きます。これにより、そのフォルダに保存されている唯一のテンプレートがユーザーに表示されます。
余分なクリックがありますが、正常に機能しているようです。