前提・実現したいこと
ファイルを開く際に、ユーザ側にファイルを自ら選択してもらうために
このようなコードを書きました。
Sub test() Dim file 'ユーザにファイルを指定してもらう file = Application.GetOpenFilename(MultiSelect:=False) 'ファイルを開く Workbooks.Open (file) End Sub
その下にこのようなコードがあります。
Sub test2() Dim wb As Workbook Set wb = Workbooks("Book1.xlsx") wb.Sheets(1).Range("A1").value _ = Workbooks("Book2.xlsm").Worksheets("Sheet1").Range("A1").value End sub
この際、↑のコードでは
Set wb = Workbooks("Book1.xlsx")
とファイル名を指定しているのですが、
ファイル名は変更される可能性があるので
このような表記は避けたいです????
そのため、
ファイル名が変更される可能性があるので、
最初にファイル名を指定して開くのではなく
ファイルを自分で選択できる形にしました。
このような場合、ファイル名はどのように指定すればいいのでしょうか。
ちなみに2つのプロシージャーに分かれていますが、
最終的にはCallステートメントで連続で動かす予定です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。