Wordを使用すると、他のドキュメント、Webページ、さらにはExcelなどの他のプログラムへのハイパーリンクを作成できます。正しく作成されたリンクをクリックすると、リンクのターゲットが開かれ、それを操作できます。

ここで覚えておくべき重要なことは、ターゲット自体が開かれていることです。そのようなアクション(ファイルにリンクしている場合)は、Windowsでファイルをダブルクリックした場合と同じではありません。たとえば、Excelテンプレート(XLTファイル)へのハイパーリンクがある場合、リンクをクリックすると、テンプレートに基づく新しいブックではなく、テンプレート自体が開きます。 (WindowsでXLTファイルをダブルクリックすると、テンプレート自体ではなく、新しいブックが開きます。)

リンクのターゲットに基づいてファイルを作成することをハイパーリンク自体に伝える方法はありません。代わりに、リンクの方法を再考する必要があるかもしれません。ハイパーリンクを使用する代わりに、マクロボタンフィールドにリンクするマクロを作成できます。ボタンをクリックすると、マクロが実行されます。次のマクロに示すように、マクロは新しいブックの作成を処理できます。

Sub OpenXLTemplateFromWord()

Dim xlApp As Excel.Application     Dim xlWbk As Excel.Workbook     Dim sTPath As String

'Specify template's path     sTPath = "c:\MyPath\MyTemplate.xlt"



Set xlApp = CreateObject("Excel.Application")

Set xlWbk = xlApp.workbooks.Add(Template:=sTPath)



xlWbk.Application.Visible = True

Set xlApp = Nothing     Set xlWbk = Nothing End Sub

このマクロを機能させるには、VBAエディターでMicrosoftExcelオブジェクトライブラリが有効になっていることを確認する必要があります。 ([ツール] | [参照]を選択し、適切なライブラリの横にチェックマークが付いていることを確認してください。)

注:

このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

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

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(101)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ: