• ベストアンサー

Wordでハイパーリンクを一括置換したい

Wordの文章の中にある複数のハイパーリンクのアドレスに対して、固定の文字列を付け加えたいと考えています。 その時にハイパーリンクの表示文字列は変更しないこととします。 Wordの中のVBAで処理を行おうとしているのですが、WordのVBAの情報が少なくて困っています。 環境 WindowsVista Word2007 恐れ入りますが宜しくお願いします。

  • swans
  • お礼率66% (2/3)

質問者が選んだベストアンサー

  • ベストアンサー
  • mimeu
  • ベストアンサー率49% (39/79)
回答No.1

なにをなさりたいのか、質問文では見当がつきませんが (^-^) 単純に考えれば、見本のようになります。 Sub 見本()   Dim ハイパーリンク As Hyperlink, 文字列 As String   For Each ハイパーリンク In ActiveDocument.Hyperlinks     文字列 = ハイパーリンク.Address & "追加する文字列"     ハイパーリンク.Address = 文字列   Next End Sub

swans
質問者

お礼

つたない質問内容にも関わらず、正にこちらの意図した回答をいただきました。大変ありがとうございます。

関連するQ&A

  • ワード 貼り付けでのハイパーリンク

    こんにちは いつもお世話になっています Windows7 ワード2010です ネット上からワードにコピー&ペーストすると、そのサイトではハイパーリンクとなっている文字がリンク先のアドレスで貼りついてしまいます。 テキスト形式で貼りつければいいのかもしれませんが、画像も一緒に貼り付けたいので書式付で貼り付けたいです。 ハイパーリンクとなっている文字を文字として貼り付ける方法を教えてください、そのときリンク機能はなくても構いません。 画像とハイパーリンクの文字を一度の処理でワードに貼り付けたいです 以下のサイトを勝手に引用させていただきますが、例えばこちらのようなサイトからの処理です http://manapedia.jp/text/index?text_id=2367

  • ワードのハイパーリンクについて

    マイクロソフトワードのハイパーリンクを使いたいのですが以前はできていたのに数日前から使えなくなりました。 アドレスを入れるとハイパーリンクにすると下線プラス青色に文字が変化しますが以下のようになります。 { HYPERLINK "http://okweb.jp/" } (投稿上ハイパーリンクになっていますがワード上ではアドレスの色は変化せず下線もでていません。) ソフトの問題かと思いマイクロソフトをインストールしなおしましたが改善されません。 非常に困っています。何が問題なんでしょうか?ご存知の方教えていただけると嬉しいです。 初歩的な質問かもしれませんがよろしくお願いします。

  • wordのvbaでハイパーリンク設定したい

    wordのvbaに関する質問です。極めて初歩的な質問とは思いますが、仕事の都合上じっくり勉強をしている時間がないのでご容赦ください。 「C:\test」ディレクトリに作ったwordファイルに、下のような表Aを入れます。表Aで「|」マークはwordの縦罫線です。また「aaaa,bbb,ccccc」というのは、完全に出鱈目な名前で、ただの例です。 番号 | ファイル名 1 | aaaa 2 | bbb 3 | ccccc ここで、「C:\test\sub」フォルダに「sub_aaaa.pdf,sub_bbb.pdf,sub_ccccc.pdf」という、表A中のファイル名に「sub_」をつけた名前のPDFがあります。表A中の文字列「aaaa」を「ctrl+クリック」すれば「sub_aaaa.pdf」が開けるように、文字列にハイパーリンクを貼ります。同様に、「bbb」「ccccc」の文字列にも、文字列+subの名前のPDFが開けるようにハイパーリンクを貼っていきます。この手順が一発で出来るように、マクロ化するということはできるでしょうか。ちなみに、表A中の文字列「aaaa」が「abc」に変更されるなどはありえます。そのときはPDFファイル名も、それにしたがって一致するよう変更します。

  • Excel97で、ハイパーリンクを一括変更するには?

    Excel97で、ハイパーリンクを一括変更するには? 古いソフトで大変恐縮ですが、ネットワーク上で、サーバAに保存されたWordデータにリンクされる様にExcel97でハイパーリンクを設定しています。(このリンクはハイパーリンク関数ではなく直接入力したものです。) この度、このリンク先のWordデータの保存先を別のサーバBに変更することになりました。そこでExcelのハイパーリンクも変更したいのですが、データ数が膨大な為、一括で変更できる方法はありませんか? 過去の質問で似たような回答がありましたが(http://okwave.jp/qa/q1323629.html)、このコードの「Replace」はExcel97VBAでは使用不可だと思います。「Replace」の替わりに「Application.WorksheetFunction.Substitute」を使用してみましたが、「Substitute」でコンパイルエラーがでてしまいます。なにか足りない引数等があるようでしたらアドバイス下さい。 なお、Wordデータは日付をデータ名にして年代ごとに保存されています(例:¥¥サーバB¥2009¥0101.doc)。ちなみにExcelでは、A列にハイパーリンク、B列にデータ名を記述してあります。VBAではなく関数を利用して変更する方法があればそれでもかまいません。(例えばC1セルに「¥¥サーバB¥2009¥」まで記述して、A2セルに「$C$1 & B2 & .doc」みたいな記述をしてそれをA3セル以下全部コピーする事って可能でしょうか?)

  • Wordにメールへのハイパーリンクをつけたら・・・

    WordでHPを作りました。 「mail」のボタンに、メールへのハイパーリンクをつけました。 すると、ハイパーリンクのボックスに履歴が残ってしまいました。 複数の人で使うパソコンでやってしまい、 なんとか自分のメールアドレスの履歴を消したいのですが・・・・。 よろしくお願いします。

  • ExcelでVBAでWordの文字列一括検索

    ExcelでVBAでWordの文字列一括検索したいのですが、作成方法が 全くわかりません。 内容としては、フォルダ内の複数のWord文章の文字列を検索し、 検索結果をExcelのシートに落としたいんです。 検索内容としては、「Word文書ファイル名」、「ページ」、「行数」 がわかればOKなのですが…。 仕事で使うため急ぎなのですが、何かいい情報があれば教えてくだ さい。

  • WORDでのハイパーリンクについて

    WORD上でハイパーリンクを設定しようとしています。 リンク先は自分のパソコン内のファイルです。 ・ハイパーリンクを設定したい文字列を選択後、「ハイパーリンクの挿入ボタン」を押し、リンク先のファイル名を入力しました。 ・ハイパーリンクを設定した文字列にマウスポインタを持って行くと、「Ctrlキーを押しながらクリックしてリンク先を表示」と表示されました。 ・Ctrlキーを押すと、マウスポインタが人差し指に変わり、クリックするとリンク先のファイルが開きました。 ◎Ctrlキーを押さなくてもマウスポインタが人差し指に変わるには、どうすればよいのでしょうか?

  • ハイパーリンクの削除

     Win 7 Office2010です。  Excelでセルの中にメールアドレスを書いたら、自動で青い色、下線つきのリンク がある文字列の書式になりました。  普通の文字列に変更しようとして、文字列、セルを右クリックしても、ハイパーリンク の削除とかのダイヤログが出てきませんし、セルの書式設定からも変更できるよう な箇所もありません。  どこから設定を変更してやればよいのでしょうか。

  • 最初からハイパーリンクがつかないようにしたい

    よく、エクセルやワードで、得意先のHPアドレスやEメールを打つ機会が多いのですが、いちいちハイパーリンクがついて困っています。 右クリックでハイパーリンクの削除をするのですが、アドレス変更で打ち直しをすると、またハイパーリンクがついてしまいます。 大文字で書いていた時期もありましたが、明らかに見っとも無いので・・・ 便利な時もあるのですが、私にしては不便です。 最初からハイパーリンクがつかないように設定はできないのでしょうか? エクセル、ワード両操作を教えていただけるとありがたいです。

  • ワード文書のハイパーリンク

    ワード文書にwebページへのハイパーリンクを挿入したいのですが、 ハイパーリンクの挿入ダイアログのアドレス欄にエンコードが含まれたURLを入力すると、 勝手にデコードされたURLになってしまいます。 変更されてしまう文字は日本語ではなく、 /と=です。 エンコードが含まれたままのURLでハイパーリンクをする方法はないのでしょうか? %が含まれたままのURLリンクを貼りたいです。 あまりこういったものに詳しくないので教えてください。 例 貼り付けたいURL http://www.goo.ne.jp/%3D%2F%3D 勝手に変更されてしまうURL http://www.goo.ne.jp/=/= OpenOffice4.0でも同じ現象になります。

専門家に質問してみよう