- ベストアンサー
VBAを用いたワード文書内ハイパーリンク情報取得
imogasiの回答
wordの標準モジュールに Sub showHyperlinks() Dim oStory As Range Dim oHlink As Hyperlink For Each oStory In ActiveDocument.StoryRanges For Each oHlink In oStory.Hyperlinks MsgBox oHlink.Address Next Next End Sub もしハイパーリンクの数が10個以下の予想ぐらいなら、実行してみて、各MsgBox を見て、上記では不充分な情報(別の情報の項目)があれば、それを指摘して、再質問でもしたら。 結果をどうしたいのか(その後の用途は何か)、質問に書いてないのは、大きな漏れだろう。ワードの表のセルに書き出す程度なら、難しくないが。 ワードは個人的には、Rangeというのがわかりにくいし、その他のVBAのWEBの情報も、読みこなすのが、むつかしいと思うから、深入りしない方がよいと思う。むしろ米国発の記事のほうを探さないとならない場合が多いようだ。
関連するQ&A
- ワード文書の中のハイパーリンクを削除したい
ワード文書の中にあるいくつものハイパーリンクを全部一緒に削除したいのですが、どうすればよいのでしょうか? 10ページほどの文書にそれぞれ1個ずつくらいリンクがあります。
- 締切済み
- その他(ソフトウェア)
- ワード文書でのハイパーリンク
office2000を使用しています。 ワード文書にエクセルシートをハイパーリンクで取り込みました。その後、[ハイパーリンクの編集]でリンク先を別のエクセルシートに変更したのですが、ワード文書上の表示が更新されません。 ただし、ワード文書のリンク箇所にマウスを当てると、変更したリンク先が表示されます。(表示だけの問題?) 必要な設定などがありましたらご教授下さい。
- 締切済み
- オフィス系ソフト
- ワード文書のハイパーリンク
ワード文書にwebページへのハイパーリンクを挿入したいのですが、 ハイパーリンクの挿入ダイアログのアドレス欄にエンコードが含まれたURLを入力すると、 勝手にデコードされたURLになってしまいます。 変更されてしまう文字は日本語ではなく、 /と=です。 エンコードが含まれたままのURLでハイパーリンクをする方法はないのでしょうか? %が含まれたままのURLリンクを貼りたいです。 あまりこういったものに詳しくないので教えてください。 例 貼り付けたいURL http://www.goo.ne.jp/%3D%2F%3D 勝手に変更されてしまうURL http://www.goo.ne.jp/=/= OpenOffice4.0でも同じ現象になります。
- ベストアンサー
- オフィス系ソフト
- Excel VBAでWord文書とText文書の中身の一括置換
いつも勉強させていただいております。 質問させていただきます。どうぞよろしくお願いいたします。 ため込んだ(結構量ありますorz)ファイル(*.doc、*.txt)の中身の、 ある文字をすべて別の文字にVBAで検索→置換したく、今日ずっと 調べておりました。*.xlsについてはやり方が見つかったのですべて うまく置換できたのですが、Word文書とText文書についてのやり方が 分かりませんでした。 多分Filesystemobject(?)を使うのだと思うのですが、 もし参考になりそうなページやコード等ございましたら、 ぜひお教えいただけませんでしょうか。 もしお詳しい方がいらっしゃいましたら、どうぞよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Wordにvbaで貼り付けた検索英単語とリンク先の
WordのVbaを使って辞書サイトのURL +検索単語というハイパーリンクを貼り付けました。 もちろん、辞書サイトの末尾の改行コードは削除しています。 また、辞書サイトは、文書の頭に置いています。それを拾ってそれに検索単語を足しハイパーリンクにする、というマクロです。 作成した時点では、正常に動きます。 ところが、一旦保存しまたその文書を開きハイパーパーリンクを開くと、辞書サイト側で、エラー、と出ます。 原因は、保存して閉じるまでは無かった、 「%0d」 というコードが追加されていることです。 改行を示すコードとのことです。 なんとか取り除きたいのですが、どうしてもうまくいきません。 どなたか、方法を御存知の方、いらっしゃるでしょうか? よろしくお願い致します。
- 締切済み
- Word(ワード)
- Word2007文書のハイパーリンクを起動する方法
Word2007文書のハイパーリンクを起動する方法 Word2007の文書のハイパーリンクをワンクリックで開きたいのですが、いつも「Ctrlキーを押しながらクリックしてリンク先を表示」が出てきます。この方法でURLは開けるのですが、Ctrlキーを押さずにクリックだけでリンク先を開きたいのですが、その方法がわかりません。教えて下さい。
- ベストアンサー
- FTTH・光回線
- ワード上Shapeの位置情報を統一基準で取得したい
ワードVBAを書いています。 お客さんのワード文書にShapeが貼り付いていて、その位置情報を、ページの境界線からの距離(ポイント)で取得したいと思っています。 shape.RelativeHorizontalPositionは、wdRelativeHorizontalPositionColumn となっていました。 これはどういう意味なんでしょうか? 色々調べたのですが、なかなかいい情報が見つかりません。 shape.Left/Topを、何の座標と足せば、見た目の座標になるのでしょうか? 詳しい方がおられたら教えてください。
- ベストアンサー
- Visual Basic
- Wordでハイパーリンクを一括置換したい
Wordの文章の中にある複数のハイパーリンクのアドレスに対して、固定の文字列を付け加えたいと考えています。 その時にハイパーリンクの表示文字列は変更しないこととします。 Wordの中のVBAで処理を行おうとしているのですが、WordのVBAの情報が少なくて困っています。 環境 WindowsVista Word2007 恐れ入りますが宜しくお願いします。
- ベストアンサー
- その他MS Office製品
- ワード文書にハイパーリンクでURLを挿入し、PDFで開けるようにするためには
こんにちは。 ワード文書にハイパーリンクで http://www.microsoft.com/Downloads/details.aspx?familyid=AEA55F2F-07B5-4A8C-8A44-B4E1B196D5C0&displaylang=ja を挿入し、このワード文書をPDFに変換すると、 ハイパーリンク自体は有効になるのですが、URLが長すぎる ため、途中できれてしまい、ページが正常に表示できません。 ワードのままであれば、ctrl+ハイパーリンク部をクリックする 事で正常にリンク先のページが表示されるのですが、 PDFに変換した場合にできません。 PDFに変換した場合でも正常にリンク先のURLが表示できるように するためには、どうしたらよいのでしょうか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Word/Excelのハイパーリンク
Windows7 Pro 32bit ノートパソコン Office Home and Business 2010 ホームページ・ビルダー15 Internet Explorer 10 Word2010やExcel2010のハイパーリンクで、HTML文書の途中(ラベル)にリンク させたいのですがうまくいきません。どうしてでしょうか? 【再現方法】 1.Word/ExcelにHTML文書の途中(ラベル)にリンクするようハイパーリンク作成 http://www.geocities.jp/smmt6001/IE10/IE10.html#favoritesbar 2.ハイパーリンクを実行すると、IE10では下記のようになりリンクが表示できません。 Wordの場合 このページは表示できません •Web アドレス http://www.geocities.jp が正しいか確かめてください。 •検索エンジンでそのページを探してください。 •数分待ってから、ページを最新の情報に更新してください。 Excelの場合 ページが表示できません アクセスしたページは、以下のいずれかの理由で閲覧できません •Yahoo!ジオシティーズ内にページが存在しないため •URLが間違っているため 3.この時IE10のアドレス欄には下記のように表示されています。 http://www.geocities.jp/smmt6001/IE10/IE10.html%20-%20favoritesbar 4.しかしハイパーリンクと同じものをブラウザに設定すると、ちゃんとリンクします。 試しに1.のリンクをクリックしてみてください。 ちゃんとリンクしたと思います。 どうしてこうなるのか教えて下さい。
- ベストアンサー
- その他MS Office製品
お礼
標準モジュールに入力したら欲しい情報が得られました。 ありがとうございました! 何をしたいかがないと重要な情報は得難いのはわかるのですがそれを入れてたら長くなりすぎましたので簡潔な質問にいたしました。 ご指摘ありがとうございます。