【发布时间】:2020-07-10 10:12:11
【问题描述】:
我需要将一个 excel 公式转换为 VBA 代码,但是我尝试了很多次但没有成功。 下面是我需要转换的公式。
=IF(G7959<0, "Delivered to end customer " & E7959, "To be delivered to end customer " & E7959)
以下是我尝试过但没有成功的方法,参数“IC_inventory_new_row”表示可变行索引。有人可以帮忙看看和建议吗?
IC_inventory_WS.Cells(IC_inventory_new_row, 15).Formula = "=IF(G" & IC_inventory_new_row + 1 & "<0, " & "Delivered to end customer" & "E" & IC_inventory_new_row & "," & "To be delivered to end customer " & "E" & IC_inventory_new_row & ")"
【问题讨论】:
-
最好是使用
Debug.Print并检查公式的连接。您会开始注意到,要实现字符串值,您需要将引号加倍/加倍。顺便说一句,您不需要将逗号与字符串的其余部分分开。