🍞
Excel VBA_SheetsとWorksheetsについて
SheetsとWorksheetsは同じような使い方ができますが、厳密には2つは異なります。
Sheets:全ての種類のシートを指定
Worksheets:ワークシート(表計算用のシート)だけを指定
普段私たちが使う表計算用のシート以外にも、シートには実は様々ながあります。
- ワークシート(表計算用のシート)
- グラフシート(グラフ専用のシート)
- マクロシート(以前使っていたマクロを記述するシート) ..etc
VBAでSheetsと記述した場合、上記全ての種類のシートを含めて指定されます。
全てワークシートだけで構成されているブックを処理するなら、Sheets/Worksheetsどちらでも問題ありません。しかしワークシートとグラフシートの2種類があるブックの場合、Worksheetsだけでは表計算用のシートしか扱えないので注意をして下さい。
Discussion