Wordを使用すると、いくつかの目的に役立つ保護されたフォームを作成できます。ドキュメントを保護する場合、ユーザーは特定のフィールドに入力するか、Wordのコマンドとオプションの限られたサブセットのみを使用できます。ドキュメントを保護するときに使用できなくなった機能の1つは、ハイパーリンクです。ハイパーリンクはクリックできなくなりました。

保護されたドキュメントでハイパーリンクをアクティブにする必要がある場合はどうなりますか?

1つの解決策は、保護がドキュメントのセクションごとに適用されることを覚えておくことです。したがって、ハイパーリンクの前と後にセクション区切りを配置できます。その場合、ドキュメントには3つのセクションがあり、1番目と3番目を保護できます。ハイパーリンクを含むセクションを保護しないでおくと、クリックできます。

もちろん、このアプローチの欠点は、保護されていないセクションのすべて(ハイパーリンクを含む)が編集可能であることです。ハイパーリンクを編集可能にしたくない場合は、まったく異なるソリューションが必要です。うまくいくのは、MacroButtonフィールドを使用してハイパーリンクを表示することです。 MacroButtonフィールドは、クリックされたときに実行するマクロも指定するため、マクロを使用してリモートリソースへのリンクを開始できます。

使用するマクロは次のとおりです。

Sub GotoLink()

Selection.Hyperlinks(1).Follow End Sub

ドキュメント内では、次の複合フィールドを使用します:

{ MACROBUTTON GotoLink { HYPERLINK "http://word.tips.net"} }

これは複合フィールド、つまりフィールド内のフィールドであることを忘れないでください。フィールド中括弧の各セットは、Ctrl + F9ショートカットで挿入されます。フィールドの結果を表示すると、指定したURLが表示されますが、クリックするとマクロGotoLinkが実行されます。宛先へのハイパーリンクをたどるのはマクロです。

この手法の詳細については、次のWordMVPページを参照してください。

http://wordmvp.com/FAQs/TblsFldsFms/HLinksInForms.htm

注:

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

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

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(3801)は、Microsoft Word 97、2000、2002、および2003に適用されます。