- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルでハイパーリンクを置換すると)
エクセルでハイパーリンクを置換する方法
このQ&Aのポイント
- エクセルでハイパーリンクを置換する際に、ファイル名が小文字になってしまう問題について解決方法を教えてください。
- エクセルのreplace関数を使用してハイパーリンクを置換しようとしていますが、結果としてファイル名が小文字になってしまいます。大文字、小文字を区別する方法を教えてください。
- エクセルのreplace関数を使用してハイパーリンクを置換する際、ファイル名が小文字になる問題が発生しています。大文字、小文字を区別する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ハイパーリンクのAddressプロパティに設定する段階で "ftp://server\share\ABC.pdf" になっていますが、この時、"\" を"/" に自動的に置き換える時に、 どうも小文字になってしまうようです。(これは望まれない動作ですね、バグと言っても良いような気がします。) 前もって linkAddress = Range("A1").Hyperlinks(1).Address linkAddress = Replace(linkAddress, "\\server", "ftp://server") linkAddress = Replace(linkAddress, "\", "/") Range("A1").Hyperlinks(1).Address = linkAddress のように"\" を"/"に置き換えてやるようにすればそうした置換は起こらないようです。
お礼
回答をそのまま試してみたら無事に成功しました。 区切り文字を自動的に置換すると起きるんですね。 ありがとうございました。