【VBAスタンダードに挑戦!】
本日の5分勉強の内容
********************************************************
ブックを開く
・パス、ファイル名を指定してブックを開く
・Open メソッドを使う
・Workbooks. Open "C:\Aug_Report.xlsx"
開きたいブックが保存してあるパスと、拡張子まで記述する
・Workbooks. Open "C:\" & Range("A9") & "_Report.xlsx"
のように記述することもできる
※パス = Path・・・ 小道、通り道
メソッド = Method・・・方法、手段、命令
Workbooks. Open "C:\" & Selection & "_Report.xlsx" で開く
①メインのファイルを開く
②該当のセルを選択する
③ブックを開くマクロを登録したボタンを押す
Sub ブックを開く()
Workbooks.Open "C:\Users\tuna-kichi\Desktop\" & Selection & "_Report.xlsx"
End Sub
********************************************************
いやぁ本日の範囲の説明文は読み解くのが必要でした(汗)
「ブックを開くにはOpenメソッドでこのように開きます。
では、セルに Aug と入力されていたらどうでしょう?」
のように記載されています。
マクロを実行するには、Excel ファイルを一つでも開いておかないといけません。
そんなことは当たり前なので、説明には記載がありません。
なので、アホな私は、
どこファイルに書いてあるの?
ブックを開く前にその中身を見に行けるってこと?
などと考えてしまいました。
私は、製造業のSE業務が多かったので、ピンとこなかったのですが、
もしかしたら人事部などでは、社員名や、月が違うだけで、
ほぼ同じファイル名のブックを扱っているのではないか と予想しました。
それであれば、例に挙げた、メインのファイルがあって、
開きたい月のセルを選択して、マクロボタンを押せば開く
というケースも考えられるかなぁ と思いました。
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/