VBA小型(故障)

VBA小型(故障),vba,excel,Vba,Excel,我有下面的代码,它将小函数粘贴到动态长度上,因此是循环的。当我删除“=SMALL…”中的“=”并手动将其添加到单元格中时,它会按预期工作,但是宏崩溃,出现1004错误 For i = 1 To Iterations Range("output!C1").Offset(i, 0) = "=SMALL(output!$B$2:output!$B$" & [SimNumber] & ";OFFSET(output!A1;" & [i] & ";0))" Next i

我有下面的代码,它将小函数粘贴到动态长度上,因此是循环的。当我删除“=SMALL…”中的“=”并手动将其添加到单元格中时,它会按预期工作,但是宏崩溃,出现1004错误

For i = 1 To Iterations
Range("output!C1").Offset(i, 0) = "=SMALL(output!$B$2:output!$B$" & [SimNumber] & ";OFFSET(output!A1;" & [i] & ";0))"
Next i

我不知道我做错了什么。我有一个不同的活动工作表,但我不认为这是问题所在。提前感谢!

尝试使用公式:
Range(“output!C1”)。Offset(I,0)。Formula=“=SMALL(output!$B$2:output!$B$”&[SimNumber]&“Offset(output!A1;”&[I]&“0”)”
不幸地给出了同样的错误。当我将
更改为
时,
对于我的区域设置,它可以正常工作。你确定你的区域设置是为
设置的吗?我在使用
时收到了你的1004错误,解决了这个问题。当我在单元格中手动输入公式时,我必须使用;但显然我必须在VBA中使用。。。谢谢!尝试使用公式:
Range(“output!C1”)。偏移量(i,0)。公式=“=SMALL(output!$B$2:output!$B$”&[SimNumber]&“Offset(output!A1;&[i]&[0))”
不幸地给出了同样的错误。当我将
更改为
时,
对于我的区域设置,它可以正常工作。你确定你的区域设置是为
设置的吗?我在使用
时收到了你的1004错误,解决了这个问题。当我在单元格中手动输入公式时,我必须使用;但显然我必须在VBA中使用。。谢谢