テーブルを含む複数のシートを含むワークブックがあります。最初に、シートのすべての行をメイン テーブルに集約したいと考えています。動的にしたいので、他のシートの 1 つに行を追加すると、その行がメイン テーブルに追加されます。これが私のサブのコードです:
Public Sub AggregateIssues()
For pgNum = 1 To ActiveWorkbook.Sheets.Count
If ActiveWorkbook.Sheets(pgNum).Name = "Main" Then
currSheet = ActiveWorkbook.Sheets(pgNum) 'Get Sheet
flag = True
RowIndex = 0
While currSheet.Tables(0).Rows(RowIndex).Cells(0).Text = Null Or currSheet.Tables(0).Rows(RowIndex).Cells(0).Text = ""
Row = currSheet.Tables(0).Rows(RowIndex)
ActiveWorkbook.Sheets("Main").Tables("MainTbl").Append (Row)
RowIndex = RowIndex + 1
Next
End If
Next pgNum
End Sub
現在、コンパイル エラーが発生しています: Sub or function is not defined
. サブの名前でエラーがスローされます。これが定義です。もちろん、まだ定義されていません。なぜこれが起こっているのかについてのアイデアはありますか?
注:エラーは実際にはcontinue
キーワードが原因であると思います。continue
VBAにキーワードはありますか?