
パワーポイントでマニュアルを作成しています。
本文中に(p.○○を参照してください)というような注釈を付けることが
あるのですが、改版してページの構成が変わった時に毎回変更する必要があります。
現在は都度以下の方法で確認しています。
------------------------------------------------------------
1. マニュアル内を「p.」で検索します。
2. 該当箇所を手元の印刷したマニュアルに蛍光ペンでチェックします。
3. マニュアルをスライドショー表示にして、2.を見ながら該当ページにジャンプ
(数字+Enter)して、間違っていれば正しいページを2.に書き込みます。
4. 2.を見ながらページ数を正しいものに書き換えます。
------------------------------------------------------------
できればp.○○の記述と実際のページがリンクしていて、
リンク先のページ数が変わればp.○○の記述も変わるといいのですが、
パワーポイントでそのようなことはできるのでしょうか?
利用しているのは Microsoft PowerPoint 2010です。
どうぞよろしくお願いします。
No.1ベストアンサー
- 回答日時:
次のような方法はいかがでしょうか。
本文中の参照指定部分にテキストボックスを描画し、"(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)を実行してみてください。
"●"が実際のリンク先ページ番号に書き替わっているはずです。
その後、編集時にページ挿入や削除があった場合は、いったん保存して閉じてから再度呼び出し、マクロを実行します。

お礼が遅くなり、申し訳ありませんでした。
試してみたところ、うまく該当ページのページ数に置き換わることを確認しました。
今までちまちまと作業していたので感動してしまいました……!
早速、今修正しているマニュアルにも適用していきたいと思います。
マクロの記述内容までご丁寧に教えて頂きましたmisatoanna様、本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
パワーポイントの資料内にページ番号を取得して表示する関数
PowerPoint(パワーポイント)
-
パワポの複数ページにまたがる表の位置を揃えたい
PowerPoint(パワーポイント)
-
PowerPointのスライド番号をセクションごとに1から振る
PowerPoint(パワーポイント)
-
-
4
パワーポイントで箇条書きの際に、タブが有効にならない
PowerPoint(パワーポイント)
-
5
パワーポイントのVBAでテキストボックスに値を変更させたいです
Visual Basic(VBA)
-
6
エクセルの対数グラフで細かい目盛を入れる方法
その他(ソフトウェア)
-
7
Excelで同じセルに箇条書きをしたい
Excel(エクセル)
-
8
エクセルのセル内の余白の設定って出来るのでしょうか?
Excel(エクセル)
-
9
パワーポイントのハイパーリンクを戻るショートカットは?
PowerPoint(パワーポイント)
-
10
EXCELのハイパーリンクのセルを探す方法
Excel(エクセル)
-
11
IF関数で空欄(")の時、Nullにしたい
その他(Microsoft Office)
-
12
Excelで重複データの件数ではなく、何番目かを求める方法
Excel(エクセル)
-
13
右クリックで、フィールドの更新が出なくなった
Word(ワード)
-
14
相互参照箇所を知りたいです
Word(ワード)
-
15
エクセル2010 グラフの軸の最大値最小値をセル参照する
Excel(エクセル)
-
16
エクセルで1個飛ばしで、一括でコピペする方法は有りますか?
Excel(エクセル)
-
17
PowerPointで表の1つの列だけ幅を変える方法
Illustrator(イラストレーター)
-
18
エクセルマクロにてパワーポイントのリンク更新をさせたい
Excel(エクセル)
-
19
自分の部署・担当を言うとき、どういう言い方が正しいでしょうか?? 会社のときは、弊社といいますが、部
その他(ビジネス・キャリア)
-
20
Wordでこのような三角が出てくるようになってしまったのですがどうやったら消せますか?
Word(ワード)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAでマルチページの切...
-
<IFRAME>でコンテンツ部分のみ...
-
パワーポイントで参照ページを...
-
アクティブレポートの、ページ...
-
HTMLでリンクが表示されないの...
-
UserForm.showでマルチページ1...
-
アクセス解析。「直前に見てい...
-
書かれているURLと飛んだ先のUR...
-
写真で、「クリックすると拡大...
-
リダイレクト前のURLをブックマ...
-
ページ内の検索窓を作りたい。
-
TEX ページ番号について
-
VBAでWEBサーバー上に保存され...
-
社名変更後のネット上の表示に...
-
セルの高さをiframe内のページ...
-
ページの自動ジャンプを止めるには
-
What's Newの設置について
-
SSIとSEOについて
-
SNMPを用いた受信総パケット数...
-
リンク先へジャンプしてもオン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パワーポイントで参照ページを...
-
<IFRAME>でコンテンツ部分のみ...
-
BookBlock.jsで左開きにする方法
-
エクセルVBAでマルチページの切...
-
VBAでマルチページのページ指定...
-
書かれているURLと飛んだ先のUR...
-
リンク先へジャンプしてもオン...
-
UserForm.showでマルチページ1...
-
ページの自動ジャンプを止めるには
-
リダイレクト前のURLをブックマ...
-
アクティブレポートの、ページ...
-
アクセス解析。「直前に見てい...
-
WEBページ切り替え、Power Poin...
-
ランダムに、リンクコードを貼...
-
VBAでWEBサーバー上に保存され...
-
フレーム内の別々のサイトの情...
-
HP制作に最低限必要な事・・・?
-
DreamWeaver8で作成したページ...
-
TEX ページ番号について
-
スクロールボックスを作成したい
おすすめ情報