Excelのこととか色々

Excel のこととか楽天とか いろいろ書いてみます・・・

【VBAスタンダードに挑戦!】ブックを開く

【VBAスタンダードに挑戦!】

f:id:tuna-kichi:20200614200940p:plain

 

本日の5分勉強の内容

 

 

********************************************************

ブックを開く

・パス、ファイル名を指定してブックを開く

・Open メソッドを使う

・Workbooks. Open "C:\Aug_Report.xlsx"
 開きたいブックが保存してあるパスと、拡張子まで記述する

・Workbooks. Open "C:\" & Range("A9") & "_Report.xlsx"
 のように記述することもできる

※パス = Path・・・ 小道、通り道

 メソッド = Method・・・方法、手段、命令

                  

Workbooks. Open "C:\" & Selection & "_Report.xlsx" で開く

f:id:tuna-kichi:20200805090714p:plain



①メインのファイルを開く

②該当のセルを選択する

③ブックを開くマクロを登録したボタンを押す

 

Sub ブックを開く()
 Workbooks.Open "C:\Users\tuna-kichi\Desktop\" & Selection & "_Report.xlsx"

End Sub

 

 

********************************************************

 

いやぁ本日の範囲の説明文は読み解くのが必要でした(汗)

「ブックを開くにはOpenメソッドでこのように開きます。 

では、セルに Aug と入力されていたらどうでしょう?」

のように記載されています。

 

マクロを実行するには、Excel ファイルを一つでも開いておかないといけません。

そんなことは当たり前なので、説明には記載がありません。

 

なので、アホな私は、

どこファイルに書いてあるの?

ブックを開く前にその中身を見に行けるってこと?

などと考えてしまいました。

 

私は、製造業のSE業務が多かったので、ピンとこなかったのですが、

もしかしたら人事部などでは、社員名や、月が違うだけで、

ほぼ同じファイル名のブックを扱っているのではないか と予想しました。

 

それであれば、例に挙げた、メインのファイルがあって、

開きたい月のセルを選択して、マクロボタンを押せば開く 

というケースも考えられるかなぁ と思いました。

 

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/