插入函数在excel宏vba中给出1004错误

时间:2016-12-16 10:42:01

标签: excel-vba vba excel

以下代码给出了错误(1004)

 Sheets(2).Cells(i, 7).Formula = "=LEFT(" & Sheets(2).Cells(i, 5) & ",2)"

1 个答案:

答案 0 :(得分:2)

您正在将单元格的值传递给LEFT,它需要单元格引用或字符串(包括引号)。试试

Sheets(2).Cells(i, 7).Formula = "=LEFT(" & Sheets(2).Cells(i, 5).Address & ",2)"

Sheets(2).Cells(i, 7).Formula = "=LEFT(""" & Sheets(2).Cells(i, 5) & """,2)"

代替。