需要在:Worksheets("非常用件订货管理").Cells(Y, 11)中输入公式=IF(J5="",IF(I5="",0,$C$1-I5),J5-I5),其中Y为变量每行递加,输入的公式引用的行等于Y,也跟着变化J6,J7.....
其实在EXCEL中直接输入然后双击很简单就搞定,但是我想知道在VBA中怎样实现。因为我有很多这样的公式需要添加,每个文件每天需要更改很多次,所以想一起写入VBA,这样方便些!
非常感谢!
非常感谢你的回答!就你理解了我的意思!
我也是这样做的,但是提示:运行时错误”1004“,应用程序定义或对象定义错误!
我修改了一哈Worksheets("非常用件订货管理").Cells(Y, 11) = Application.Evaluate("=IF(J" & Y & "="",IF(I" & Y & "="",0,$C$1-I" & Y & "),J" & Y & "-I" & Y & ")")
过后没提示错误,但是输入的结果是#VALUE!
你将Excel发给我的邮箱吧,我帮你看看,我的邮箱:[email protected]