Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11 Home : Excel 2021)
Vlookupで別のブックを参照している場合で別のPCにコピーして使用したい。
投稿日時: 25/06/26 17:15:11
投稿者: suekunx

お世話になっております。
Vlookup関数を使用しているのですが、別のブックを参照しています。
このとき、シート名の修飾としてブック名が記載されますがフルパスになります。
これを、別のPCで使用したい場合、再度参照し直すしか方法はないでしょうか。
例えば、VBAで自動で更新するなどが出来ませんでしょうか。
よろしくお願い申し上げます。

回答
投稿日時: 25/06/26 19:03:33
投稿者: 半平太

提示されている情報がラフ過ぎます。
 
現PCに於ける自ブックと他ブックのフルパスはどうなっているのか。
別PCに於ける自ブックと他ブックのフルパスはどうなる予定なのか。
これが肝心です。
 
とは言え、とりあえず
参照し直さないで別PCでやってみてください。
 
それで旨く行ったら(行く可能性も十分あります)
あれこれ情報提供してもらう必要も無くなるので。

投稿日時: 25/06/26 20:12:01
投稿者: suekunx

他のPCで作成しているものを自PCにコピーしてきた結果
vlookupの参照は
C:\Users\PC1\Desktop\サンプル.xls・・・
となっており、ユーザー名が他PCのものになります。
よろしくお願い申し上げます。

回答
投稿日時: 25/06/26 20:25:54
投稿者: 半平太

申し訳ないですが、中途半端な情報であれこれ考えるのは疲れるので私は降ります。
他の回答者のレスをお待ちください。m(__)m

回答
投稿日時: 25/06/26 20:53:06
投稿者: simple

リンク先を一括して変更できます。手作業で済みます。
下記を参照してください。versionによって少し名称が異なるかもしれません。
 
https://support.microsoft.com/ja-jp/office/%E3%83%87%E3%83%BC%E3%82%BF%E3%81%B8%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AF%E3%82%92%E5%86%8D%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B-84f494f9-1da9-460a-aa83-aba07108bc97

回答
投稿日時: 25/06/26 22:02:36
投稿者: simple

こちらのほうが分かりやすいかも。
https://www.wanichan.com/pc/excel/2016/6/09.html
「リンクの編集」ではなく、実際には「ブックのリンク」になっていると思います。
それをクリックするとリンク先の名前が表示されていると思います。
「...」をクリックして、「ソースの変更」を選択して、新しい正しいリンク先を指定します。
それで終わりです。
 
あと、開いたとときの自動更新するかどうか等のオプションも指定しておくとよいと思います。
 
# Excel365,Excel2021ベースの図解が載った記事が全くない。上に説明した文字部分を参考に
# カンを働かせてトライしてください。

投稿日時: 25/06/27 07:03:32
投稿者: suekunx

simple 様
 
ご連絡誠にありがとうございます。
また、ご丁寧なご説明ありがとうございます。
2つ目の方法でうまくいきました。
手順書を作成して対応したいと思います。
大変助かりました。