• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel97で、ハイパーリンクを一括変更するには? )

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

Ki4-U2の回答

  • ベストアンサー
  • Ki4-U2
  • ベストアンサー率81% (364/446)
回答No.1

手元の2003で試したので、97で通用しないのかも知れませんが。 参照された過去の回答にあるコードで、       Hyp.Address = Replace(Hyp.Address, _       Old_Add_Part, New_Add_Part, , , vbTextCompare) を、       Hyp.Address = Application.Substitute(Hyp.Address, _       Old_Add_Part, New_Add_Part) とすればいいようです(Substitute は引数3個らしい)。 「EXCEL VBA質問箱」の過去ログ「置き換えするには?」 http://www.vbalab.net/vbaqa/data/excel/log/tree_695.htm を参考にしました。

karlthecat
質問者

お礼

Ki4-U2様、回答ありがとうございます。 アドバイス通りに記述を変更したところ、無事解決出来ました。 (追記致しますと、元の引用先 http://okwave.jp/qa/q1323629.html のja7awuさんのコードでは、先頭に「Option Compare Text」を記述しないやり方で成功しました。) ずっと悩んでいた事が解決して感激です。ありがとうございました! 

関連するQ&A

  • Wordで文書内のハイパーリンクを一括で解除する方法

    Wordでhtmlファイルを読み込んで、docファイルとして保存しました。 その際、htmlファイルにあったリンクが、docではハイパーリンクとして受け継がれましたが、 Wordではリンクは必要ありません。そこで100以上あるハイパーリンクを 一括で解除したいのですが、それは可能でしょうか? もし可能ならば、やり方を教えていただきたいのです。 よろしくお願いします。

  • エクセルでハイパーリンクを一括編集するには・・。

    エクセルのセルからWebに保存したファイルにハイパーリンクさせようとしています。 [エクセルのセル] [リンク先のファイル名]   001  →  ttp:// ~ 001.txt   002  →  ttp:// ~ 002.txt というような感じです。 セル一つずつを設定すればリンクできているのですが、莫大なデータ量なので、 何とか一括で設定できないかと思案中です。 良い方法がありましたらご教授お願いします。 使用している用語等に間違いありましたらご容赦ください。エクセルは2003を使用しています

  • エクセル・ハイパーリンク

    エクセルのハイパーリンクについて質問です。 ハイパーリンクでリンク先を 例)c:\Program Files\office とリンクさせたいとき、エクセルのA1のセルにProgram Files、B1のセルにofficeと書いてそれを参照し、c:\A1\B1 のような感じでできる方法はないのでしょうか? またVBA等でマクロを組んで似たようなものを作る事はできるのでしょうか? 稚拙な文章で申し訳ないですがよろしくお願いします。

  • Excelの一括ハイパーリンクの設定を教えてください

    ExcelのB列のセルには、絶対パスで指定されたエクセルのファイル名が入っています。たとえばC:\DATA\見積もり\鈴木様.xlsのようにはいっています。このB列の値にハイパーリンクさせて鈴木様.xlsのデータをExcelで開きたいのです。ただ、B列のデータ数が1000件ほどあるので一括でハイパーリンクを設定したいのです。宜しく、お願いします。 ためしに、ハイパーリンクの関数を使ってB1にそのままハイパーリンクを設定したら循環参照エラーとかになってしまいました。 Excel2003を使用しています。2007もあり。

  • エクセルでハイパーリンクを自動的に設定したい

    A1セルに、実ファイル名 B1セルに、そのパス が入力されている場合、ハイパーリンクの設定をせずに A1、B1セルを利用して、C1セルをクリックすれば 自動的にファイルが開く と言うような事(マクロ?)は 出来るでしょうか? 何百行もあるため、1件ずつハイパーリンクを設定していくのは 現実問題無理ですので。 ex.      A       B            C 1  aaa.doc  C:\ドキュメント\Word   ● C1セルをクリックすると、aaa.doc が開く よろしくご教示 お願いいたします。

  • excel の ハイパーリンク のサブアドレス

    excel の ハイパーリンク のサブアドレス をメールで送る場合の記述について、教えてください。 社内の共有サーバーのとあるexcelファイルのハイパーリンクで送る場合、 file://C:\Users\new\Desktop\sample.XLS で送れることは、わかるのですが、これにサブアドレスを指定して、 たとえば、ワークシートのA1セルの場合、下のような記述で送ろうとするとうまくいきません。 file://C:\Users\new\Desktop\sample.XLS/Sheet3!A1 メールでサブアドレスを指定して、リンクを送る場合どういった記述をすればいいでしょうか? 当方、エクセルは2000です。

  • ExcelからWORDのテンプレートファイルにハイパーリンクを貼る

    現在EXCELの各セルからWORDファイルにハイパーリンクを貼っています。 このWORDファイルを「.DOC」から「.DOT(テンプレート)」ファイルに変更したところ、「.DOT」ファイルが直接開いてしまいます。 通常、「.DOT」ファイルはダブルクリックで開くと、本体が開かないで、新規文書が開くのですが、EXCELで新規文書を開くようなハイパーリンクは設定できないのでしょうか? わかる人がいたらご教授願います。

  • Excel で ハイパーリンクを付けない

    Excel 2007 ( 97-2003 ワークシートで保存) セルの中にメールアドレスをコピーして貼り付けるとハイパーリンクが付きます。(青・下線) このリンクからメールをする事はありません。 以前は、リンクにならななかった気がしたのですが、 確かUSBメモリでデータを行き来していたら付くようになっていたようです。 貼り付けてからハイパーリンクの削除で消していますが、 それも面倒です。 貼り付け時に最初からテキスト状態になる様な方法をお願いします。

  • Excelシート上のハイパーリンクの一括削除

    Excelシート上にあるハイパーリンクの一括削除はできるのでしょうか? 現在、ある列にハイパーリンクされたデータがあります。 これを、列全体を一括でリンク解除したいのです。 セル毎に、右クリック→ハイパーリンク(H)→ハイパーリンクの削除 で一つずつ解除出来ますが、これを列単位で一括して行いたいです。 よろしくお願いいたします。

  • エクセル ハイパーリンクについて

    エクセル ハイパーリンクの設定について教えてください。 Excel のハイパーリンクで「(1)このBook(ファイル)の、(2)このSheetの、(3)このセルに」リンクするという 設定方法は分かるのですが、(3)のこのセルに、という部分で「この文字が入力されているセルに」リンク という細かい設定は出来るのでしょうか? 例) A1をクリックすると、別ファイル別シートの「確認」という文字列が入力されているセルにリンクする。 該当のセルが複数ある場合はどのセルでもOK。(出来れば一番上にあるセルがベストですが) 色んな書籍を漁ってみたのですが、とうとう分かりませんでした。 エクセルに詳しい方、どうか宜しくお願い致します。