接下来没有

Ugo*_*ira 2 excel vba excel-vba

接下来没有错误来自:

Sub CTLines()
Dim iVal As Integer
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Dim rng As Range

Set ws1 = Worksheets("INCIDENTS")
Set ws2 = Worksheets("INCDB")

iVal = Application.WorksheetFunction.CountIf(Range("AO5:AO999"), "Yes")

Dim i

For i = 1 To iVal
    With Sheets("INCDB")
        .Range("5:5").Insert Shift:=x1Down
Next i
End Sub
Run Code Online (Sandbox Code Playgroud)

我试过改变变量,缩进,很多东西,但我没有成功.

我想要做的就是计算YesAO列中包含的行数,并在INCDB电子表格中添加尽可能多的行.

Exc*_*ero 5

在底部附近将代码更改为此:

For i = 1 To iVal
    With Sheets("INCDB")
        .Range("5:5").Insert Shift:=x1Down
    End With
Next i
Run Code Online (Sandbox Code Playgroud)

当遇到具有一条或多条缺少匹配终止线的代码时,VBA编译器不擅长报告错误.

在您的情况下,您从未终止该With声明.