简体   繁体   English

使用VBA问题在单元格中插入公式

[英]Insert formula in cell using VBA issue

i am having issues inserting the below formula in a cell. 我在单元格中插入以下公式时遇到问题。 I doubled the " already. Any idea what i am doing wrong? Thanks a lot 我已经加倍了“。知道我在做什么错吗?非常感谢

Sub insert_formulas()

Worksheets("Parsing").Range("H2").Formula = "=IF(E2=""New"";OFFSET(H2,-1;0)-H2;""N/A"")"


End Sub

Replaced it for: (but still error 400) 替换为:(但仍然出现错误400)

Sub insert_formulas()

Worksheets("Parsing").Range("H2").Formula = "=IF(E2=""New"",OFFSET(H2,-1,0)-H2,""N/A"")"


End Sub

Its solved. 解决了。 Thanks - the above is correct. 谢谢-以上是正确的。

The VBA statement shown in your post (see the one marked with "...the above is correct"): 您的帖子中显示的VBA语句(请参阅标有“ ...以上正确”的语句):

Worksheets("Parsing").Range("H2").Formula = "=IF(E2=""New"",OFFSET(H2,-1;0)-H2,""N/A"")"

contains error in OFFSET() Function: it should be corrected as following: 在OFFSET()函数中包含错误:应按以下方法更正:

Worksheets("Parsing").Range("H2").Formula = "=IF(E2=""New"",OFFSET(H2,-1,0)-H2,""N/A"")"

Best regards, 最好的祝福,

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM