为所有工作表运行IF语句

时间:2015-10-12 22:03:13

标签: excel vba excel-vba

我在Excel中安排数据如下:

Year|Trade Flow|Commodity Code|Commodity|Qty Unit|Qty|Net Weight|Trade Value

我有一个IF公式:

=IF(D2=D1,0,IF(D3=D2,ABS(I3-I2),I2))  

我需要使用VBA为文件中的所有工作表运行。

1 个答案:

答案 0 :(得分:1)

我假设您知道如何找到最后一个单元格(本网站上的大量示例),或者具有固定大小。

我只使用了H列作为例子。

for each sh in sheets
    sh.range("H2:H20").Formula="=IF(D2=D1,0,IF(D3=D2,ABS(I3-I2),I2))"
next

根据您的需要改变它