プロが教える店舗&オフィスのセキュリティ対策術

同一フォルダ内の別ブックからシートをコピーするには?

「集計」フォルダ内に「項目別集計.xlms」と「Format.xlsx」があります。
「項目別集計.xlms」を開いた状態で左から3番目に「Format.xlsx」のシート名「検索」をコピーするのに手こずっています。
集計フォルダは作業するPCが特定できないためファイルパスを指定できません。
どのような記述をすれば良いかご教授いただけませんでしょうか。
よろしくお願いいたします。

「同一フォルダ内の別ブックからシートをコピ」の質問画像

A 回答 (2件)

項目別集計.xlsmにマクロを格納するということであってますか。


そうであれば、Format.xlsxの完全パスは
ThisWorkbook.Path & "\" & "Format.xlsx"
で求まります。

Dim bookpath as String
bookpath = ThisWorkbook.Path & "\" & "Format.xlsx"
Workbooks.open bookpath
でオープンできます。
    • good
    • 0
この回答へのお礼

ありがとうございます。学ぶことが多くて楽しくなってきました。

お礼日時:2021/03/12 00:44

>集計フォルダは作業するPCが特定できないため



ここって
『作業するPCのどこにフォルダを作成しているのかは作業者任せなの』
と言う事とは違うのですか?

取り敢えず『項目別集計Book』と同一のフォルダには必ずあるってなら、このBookのファイルパスを利用するとかですかね。

https://tonari-it.com/excel-vba-thisworkbook-path/
    • good
    • 0
この回答へのお礼

リンク参考になりました。ありがとうございます。

お礼日時:2021/03/12 00:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A