代码之家  ›  专栏  ›  技术社区  ›  subbu

列间数值差VBA

  •  0
  • subbu  · 技术社区  · 6 年前

    我有一个包含15000行数据的excel文件。在D和E列中有数值。我必须计算D&E之间的差异,并使用VBA将其存储在F中。我是VBA新手,非常感谢您的帮助。

    0 回复  |  直到 6 年前
        1
  •  0
  •   Tim Stack    6 年前

    你有必要使用VBA吗?如果我正确地理解了这个问题,那么用excel公式做这件事会比使用数组和循环更容易。

    在单元格中 F1 = D1-E1

    一层楼 它应该会自动充满所有的方式。

        2
  •  0
  •   Gary's Student    6 年前

    对于第2行和第15000行之间的数据,运行:

    Sub SplitTheDifference()
        Range("F2:F15000").Formula = "=D2-E2"
    End Sub
    

    如果我们需要值而不是列中的公式 F级 ,使用:

    Sub SplitTheDifference()
        With Range("F2:F15000")
            .Formula = "=D2-E2"
            .Value = .Value
        End With
    End Sub
    
    推荐文章