2014-03-31 355 views
0

我有一系列Excel格式的文件。每個excel文件中的數據量不同。我正在創建一個代碼,它將循環訪問一個文件夾並對所有excel文件執行計算。使用VBA計算excel單元格中的公式?

我正在使用VBA下面的代碼來確定的行中的Excel文件數:我使用下面的公式來對單元格範圍進行計算

i = .Cells(.Rows.Count, 2).End(xlUp).Row 

With .Range("D2:D" & i) 
    .Formula = "=Log(B2)" 
End With 

如何計算D中下一個可用單元格中「D」列中所有值的總和?這就是公式理論上的原理

j = i + 1 
    With .Range("D" & j) 
     .Formula = "=Sum(D2:D & i)" 
    End With 

我將如何使用帶有總和的D單元用於未來的計算?讓我說我想要E1 "=(D2-$D$ & j)^2"

對不起模糊的標題,我不知道如何描述這個問題。

+5

應該是'.Formula = 「= SUM(D2:d」 &I& 「)」'? –

+0

是的,這就是我一直在尋找的! – JC11

回答

2

由於從評論跟進,這一個工程:

With .Range("D" & j) 
    .Formula = "=SUM(D2:D" & i & ")" 
End With 
相關問題