質問: パワーポイントで参照ページを自動的に変更させる方法 パワーポイントでマニュアルを作成しています。 本文中に(p.○○を参照してください)というような注釈を付けることが あるのですが、改版してページの構成が変わった時に毎回変更する必要があります。 現在は都度以下の方法で確認しています。 ------------------------------------------------------------ 1. マニュアル内を「p.」で検索します。 2. 該当箇所を手元の印刷したマニュアルに蛍光ペンでチェックします。 3. マニュアルをスライドショー表示にして、2.を見ながら該当ページにジャンプ (数字+enter)して、間違っていれば正しいページを2.に書き込みます。 4. 2.を見ながらページ数を正しいものに書き換えます。 ------------------------------------------------------------ できればp.○○の記述と実際のページがリンクしていて、 リンク先のページ数が変わればp.○○の記述も変わるといいのですが、 パワーポイントでそのようなことはできるのでしょうか? 利用しているのは microsoft powerpoint 2010です。 どうぞよろしくお願いします。
回答: 次のような方法はいかがでしょうか。 本文中の参照指定部分にテキストボックスを描画し、"(p.●を参照)" という文字を入力します。 (下図赤枠部分) ●の部分はダミーですので、実際のリンク先ページ番号を書く必要はありません。 ↓ テキストボックス内の文字列全体を選択し、目的ページへのハイパーリンクを設定します。 注:テキストボックス本体を選択しないでください。文字列のみです。 ↓ 別の参照指定部分も同じように処理します。 [開発]タブの[visual basic]で開くウィンドウの[挿入]-[標準モジュール]から表示される白紙部分に以下を記述し、そのウィンドウを閉じます。sub chgpagenum() dim sld, hyp, a, b for each sld in activepresentation.slides for each hyp in sld.hyperlinks a = mid(hyp.subaddress, instr(hyp.subaddress, ",") + 1) b = left(a, instr(a, ",") - 1) hyp.texttodisplay = "(p." & b & "を参照)" next next end sub ↓ とりあえず、マクロ(chgpagenum)を実行してみてください。 "●"が実際のリンク先ページ番号に書き替わっているはずです。 その後、編集時にページ挿入や削除があった場合は、いったん保存して閉じてから再度呼び出し、マクロを実行します。