私はExcel 2010を使用しています。空の "A1"セルを含む最初のワークシートを検索しようとしています。このワークブックは非常に大きく、すべてがエラーなしで動作します。反復203では、「エラー9:下付き文字が範囲外です。」というメッセージが表示されます。なぜこのようなことが起こるのか分かりません。私のコードは、ワークシート220上の最初の空の "A1"セルを見つけなければならないので、ワークシート203にエラーが出るのは奇妙です。ワークシート203のセル "A1"は、先行するワークシートの "A1"私のコードの一部が下に添付されています。VBA:複数の繰り返しの後に下付き文字が範囲外になる
Public Sub CommandButton1_Click()
Dim firstCell As String
Dim i As Integer
i = 1
firstCell = ThisWorkbook.Sheets(i).Cells(1, 1)
Do Until firstCell = "" Or i = 300
i = i + 1
firstCell = ThisWorkbook.Sheets(i).Cells(1, 1)
Loop
end sub
上記と同じ質問ですが、最初の5つのワークシートを無視したいのですが?私のコード(これは動作しません)では、私はi = 6に設定できます。私はこのコードでそれを行うことができますか? – Alex
ええ、問題ありません。私はワークシートのインデックスのチェックを含むように編集しました – CallumDA
ありがとうございました。 – Alex