Word 2010 では、ユーザーがハイパーリンクをクリックするたびに、ドキュメントの一部を非表示または表示できますか?

Word 2010 では、ユーザーがハイパーリンクをクリックするたびに、ドキュメントの一部を非表示または表示できますか?

主にリストで構成された文書を作成しようとしています。

各リスト項目は、現在ドキュメントの最後に添付されているリンクされた Excel スプレッドシートの内容を要約したものです。私がやりたいのは、各スプレッドシート セクションをコピーして、関連するリスト項目の下に貼り付け、ハイパーリンクのクリックに基づいて非表示または表示にして、このドキュメントを個々のユーザーに配布し、各ユーザーが自分の部門に関連するセクションのみを表示して、カスタマイズされたバージョンの全体レポートを印刷できるようにすることです。

これは可能ですか、それとも HTML/CSS/Javascript を実際に使用する必要があるものに Word を使用しようとしているのでしょうか?

答え1

私は大手保険会社向けにこのタイプの文書を作成したことがあります。カスタム Word フォームを作成して作成しました。

フォーム上で、ユーザーが希望するドキュメント セクションを選択できるメカニズムを作成します。リスト ボックスまたは一連のチェック ボックスで十分です。ユーザーが選択内容を入力すると、フォーム上のボタンをクリックします。

次に、VBA コードをいくつか記述する必要があります。このコードは、選択に基づいてドキュメントを動的に作成するか、不要なセクションを非表示にします。各セグメントのドキュメントにブックマークを追加し、ドキュメント内でブックマークを見つけて、フォントを非表示に設定できます。

私がこれをやったのは少なくとも 8 年前のことです。今日なら、おそらく Visual Studio 2010 を使用し、Office テンプレートを使用して Excel ドキュメントを作成するでしょう。

この問題を解決するには、VBA または .NET コードを記述する必要があると思います。

答え2

あなたはWord Moreアドイン(無料トライアル付きで 19.99 ドル) は、Microsoft Word 文書に拡張可能なセグメント機能を追加します。セグメントは、VBA マクロを使用して折りたたんだり展開したりすることもできます。デモ版の Word 文書もダウンロードできます。

製品に関する説明については、この記事を参照してください。
Word 文書に折りたたみ/展開オプションを挿入 - その他のアドイン

答え3

これ5月VBA で可能かもしれませんが、疑問です。

MS Word は WYSIWYG ドキュメント エディターであり、動的に変更可能なデータ表示を意図したものではありません。Web ベースのソリューションの方がこの目的に適しているというのは正しいです。HTML、JS、CSS を使用してカスタム Web ページ/サイトを作成し、この目的を達成できます。ただし、この目的のために構築済みの Web アプリは多数あります。すでに、無料で使用できる wiki、ナレッジ ベースなどのアプリが多数存在します。このサイトは無料でオープン ソースであり、Word よりもこの目的に適していると思います。

関連情報