Excelのこととか色々

マクロをどんな Excel ファイルにも実行できるように設定して、3秒かかる操作も1秒で完了。あといろいろ書いてみます・・・

【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業務が多かったので、ピンとこなかったのですが、

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

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

 

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

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

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

 

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

Excelのこととか色々 - にほんブログ村 にほんブログ村 子育てブログ 幼稚園児育児へ にほんブログ村 英語ブログ 初心者英語へ にほんブログ村 IT技術ブログ VBAへ

==================================

  Graspyで無料プログラミング講座を受講する