VBA:在 Excel 中创建宏 - 编译错误 -- 'Sub or function is not

我有一个工作簿,上面有几张 table 。我想首先将工作表中的所有行聚合到主表中。我希望它是动态的,因此当我将一行添加到其他工作表之一时,它会将行添加到主表中。这是我的 Sub 的代码:

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中的关键字?

最佳答案

continue在 VBA 中不使用 - 您可以改为包装 if围绕主循环中的代码。
break也不是 VBA 语句 - 你可能想要 Exit代替那个。

关于VBA:在 Excel 中创建宏 - 编译错误 -- 'Sub or function is not defined',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11853149/

相关文章:

android-ndk - 编译tesseract时出错

sdk - CUDA 5.0 : checkCudaErrors fails to find cor

actionscript-3 - 在AS3中将符号添加到阶段出现1046错误

actionscript-3 - SimpleButton中的自定义Flash组件导致编译器错误

ruby-on-rails - Rails 将 form_for 对象传递给部分

macos - NS-3编译错误

iphone - Xcode错误语义错误值可能无法响应 'initWithFrame:image N

compiler-errors - 虽然放在mingw文件夹中,但找不到包含的库头文件

c#-4.0 - 无法将 X 类型的对象转换为 Y

compiler-errors - 构造函数VDM++中的错误