VBA_ActiveSheetとは

操作対象となっているシートのこと。

通常は複数のワークシートがあるので、シートを指定してからセルの操作を行う。

ex )
シート名 Sheet1 の A1 に Hoga を入力。

Worksheets("Sheet1").Range("A1").V alue = "Hoga"

 

シート名を省略した場合は、ActiveSheet の A1 に Hoga。

Range("A1").V alue = "Hoga"
上記は  ActiveSheet.Range("A1").V alue = "Hoga"  と同じ。

 

 

アクティブなシートを指定

省略する場合は ActiveSheet がどのシートかを指定する必要がある。

ex )
Sheet8 をアクティブ状態に。

Worksheets("Sheet8").Activate

 

 

 --Memo--
以前は、book をアクティブにするために Opne していたが、
Workbooks("Book1.xlsx").Activate
でアクティブになるので、Opne する必要ない?。
--追記--試したが Opne しないとダメだった。

 

こちらから。
http://excel-mania.com/vba/worksheet_active.html
http://excel-ubara.com/excelvba1/EXCELVBA327.html
https://www.tipsfound.com/vba/11002

 

以上。