Excel 用单元格值进行偏移
我尝试做一个IF公式,比较偏移单元格的值Excel 用单元格值进行偏移,excel,vba,if-statement,Excel,Vba,If Statement,我尝试做一个IF公式,比较偏移单元格的值 leadtime_value2 = Range("H3").Value ActiveCell.Formula = "=IF('ActiveCell.Offset(leadtime_value2,-1)'=TRUE,F7-C8+$D$1,F7-C8)" 如您所见,我告诉我要比较的单元格是单元格H3值在行中上升的次数(因为H3为负数)和活动单元格值中剩余的一列 H3值是来自用户的输入 你能告诉我这段代码的正确语法吗?ActiveCell.Formula=“
leadtime_value2 = Range("H3").Value
ActiveCell.Formula = "=IF('ActiveCell.Offset(leadtime_value2,-1)'=TRUE,F7-C8+$D$1,F7-C8)"
如您所见,我告诉我要比较的单元格是单元格H3值在行中上升的次数(因为H3为负数)和活动单元格值中剩余的一列
H3值是来自用户的输入
你能告诉我这段代码的正确语法吗?ActiveCell.Formula=“=IF(Offset(&leadtime\u value2&“,-1)=TRUE,F7-C8+$D$1,F7-C8)”我想..
ActiveCell.Formula=“=IF(&ActiveCell.Offset(leadtime\u value2,-1)。Address&“=TRUE,F7-C8+$D$1,F7-C8)”
它可以工作,但它修复了单元格,我的意思是它引用了类似于$C$8的代码。如何删除$$?将额外属性添加到address()或尝试不添加,哦。。。抱歉:.Address(false,false)
可以(或者如果您希望它简短:.Address(0,0)