0
预计年底我收到一个这样的错误:VBA Excel公式编译错误 - 声明
Compile error: Expected: End of Statement
虽然试图在下面的代码中使用Excel公式在VBA语句。发生
错误的"FIND("for ","...
For i = 2 To lastRow
aa = ThisWorkbook.Sheets(3).Cells(i, "A").Text
ThisWorkbook.Sheets(3).Cells(i, "E").Formula = "=MID(aa,FIND("for ",aa)+4,FIND(" ",aa,FIND("for ",aa)+4)-(FIND("for ",aa)+4))"
Next i
的([在式引号声明预期完]可能的复制http://stackoverflow.com/questions/24173238/expected-end-of-statement-in-formula引用) –
尝试这个'“= MID(aa,FIND(”“for”,aa)+ 4,FIND(“”“”,aa,FIND(“”for“”,aa)+4) - (FIND(“”为“,aa)+4))”' –
我将添加一条评论作为重复链接回答问题。使用'.FormulaR1C1 =“= MID(RC1,FIND(”“为”“,RC1)+ 4,FIND(”“”“,RC1,find(”“为”“,RC1)+4) - (FIND “”为“”,RC1)+4))“'。 'aa'是列A中显示的文本。'RC1'引用了公式所在行的列1(A)。 –