- ベストアンサー
0から始まるのですか?1から始まるのですか?
VBAのインデックスは0から始まるのですか?1から始まるのですか? 配列などのインデックスは0からはじまるのに ThisWorkbook.Worksheets(0).Activate '一番左のシートを選択する このコードを実行するとエラーになります。 ThisWorkbook.Worksheets(1).Activate にすると大丈夫です。 VBAなら始まりの数字は1と言うわけではないのでしょうか? どういう場合が0から始まってどういう場合が1から始まるのでしょうか? 配列なら0から始まるのですか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
配列のインデックスは0からです。 オブジェクトのコレクションの添え字は1からです。
その他の回答 (1)
- kuma310min
- ベストアンサー率40% (212/518)
回答No.2
ワークシートは、 「シート1」から生成されるので。 もし、「シート0」から生成されるような設計になっていたら、話は違うのでしょうが、 今更変えるわけにも行かないと思うので。。。
質問者
お礼
ありがとうございました。
お礼
ありがとうございました。