将单元格公式转换为VBA

时间:2014-04-11 11:13:31

标签: excel vba

我希望将单元格公式转换为VBA代码,这样用户仍然可以在不删除公式的情况下编辑单元格。我到目前为止的公式是在下面,但它阻止了向单元格中添加新值的选项。我尝试了一些像VBA镜像单元格这样的东西,但我对此很新!

= E9-SUMIF('收费表'!我:我,B9,'收费表'!H:H)

第1页(收费表) -

F)成本中心 - 从表3中拉出

G)工作代码

H)数量

I)设备 - 从表2中的名称中拉出

J)成本 - 从表2中的单价(£)中拉出并乘以数量

K)支持人员 - 使用VBA更新以显示填写其他字段时生成订单的用户

L)发布日期 - 使用VBA更新以显示填写其他字段时订单的日期

表2(库存水平) -

A)项目ID

B)姓名

C)单价(£)

D)库存数量 - 在工作表1中订购特定商品时我想要更新的单元格

E)重新订购级别 - 如果库存数量低于此库存水平,则会发送自动电子邮件以请求重新订购

由于

1 个答案:

答案 0 :(得分:0)

如果您已经有公式,那么您只需在 VBA

中对其进行评估
Sub dural()
    Dim s As String, x As Variant
    s = "E9-SUMIF('Charge Sheet'!I:I,B9,'Charge Sheet'!H:H)"
    x = Evaluate(s)
End Sub

这假定正确的工作表已经激活。