- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:sheets() と worksheets() の違い)
sheets() と worksheets() の違い
このQ&Aのポイント
- VBAの記述で、Sheets()とWorksheets()は同じ結果になります。
- Sheets()は全てのシートを対象とし、Worksheets()は非表示のシートを対象としません。
- 一般的にはSheets()がより一般的に使用されます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
エクセルのシートにはワークシート以外にもグラフシートやダイアログシートなどがあります。 Sheets("sheet1")は、そういうシートの種類を区別せず、sheet1という名前のシートを指します。 Worksheets("sheet1")は、あくまでワークシートの中でsheet1という名前のシートを指します。 実際には、グラフシートやダイアログシートなどの名前をワークシートと同じにすることが出来ないので区別しなくとも通常は影響しませんが、シートの種類を限定してなんらかの操作を行ないたい場合には明確に使い分けなくてはなりません。
お礼
なるほど! よく分かりました。 ありがとうございます。