• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:sheets() と worksheets() の違い)

sheets() と worksheets() の違い

このQ&Aのポイント
  • VBAの記述で、Sheets()とWorksheets()は同じ結果になります。
  • Sheets()は全てのシートを対象とし、Worksheets()は非表示のシートを対象としません。
  • 一般的にはSheets()がより一般的に使用されます。

質問者が選んだベストアンサー

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

エクセルのシートにはワークシート以外にもグラフシートやダイアログシートなどがあります。 Sheets("sheet1")は、そういうシートの種類を区別せず、sheet1という名前のシートを指します。 Worksheets("sheet1")は、あくまでワークシートの中でsheet1という名前のシートを指します。 実際には、グラフシートやダイアログシートなどの名前をワークシートと同じにすることが出来ないので区別しなくとも通常は影響しませんが、シートの種類を限定してなんらかの操作を行ないたい場合には明確に使い分けなくてはなりません。

omnibussss
質問者

お礼

なるほど! よく分かりました。 ありがとうございます。

関連するQ&A