[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ドキュメント内のハイパーリンクを一括で変更する方法』(DK)
お世話になります。
会社のPCでExcelを使っています。
作業手順書内にところどころファイルサーバーのパスが載っていて、
ハイパーリンクが貼られています。
しかし、そのファイルサーバーのパスが変わったため
それらを変更する必要があります。
文字列だけなら「置換」で簡単なのですが、
設定されたリンクは変更されません。
HYPELINK関数を使う手もあるようですが、
リンクは色々な場所に散らばっておりまとまっていないため手間がかかります。
「置換」のように散らばっていても一括で変更する手順はないものでしょうか?
以上よろしくお願いいたします。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
例えばこんなマクロでできませんか? Sub test() Const oldFileserver As String = "○○" 'ここに現ファイルサーバー名を入れる Const newFileServer As String = "●●" 'ここに新ファイルサーバー名を入れる Dim ws As Worksheet Dim h As Hyperlink
For Each ws In Worksheets For Each h In ws.Hyperlinks h.Address = Replace(h.Address, oldFileserver, newFileServer) Next Next End Sub
(γ) 2019/09/11(水) 07:17
h.TextToDisplay = Replace(h.TextToDisplay, oldFileserver, newFileServer)
を挿入して下さい。
(γ) 2019/09/11(水) 12:26
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.