我正在開發一個excel VBA項目,並試圖創建一個腳本,該腳本將循環遍歷H列中具有貨幣值的所有單元格,並將添加每個後續值以顯示總計在單元格M1中。循環遍歷現有的單元格以查找總和Excel
這是我到目前爲止有:
Sub Loop_Cell_For_Sum()
'Selects Cell H2 as First Line in Data
Range("H2").Select
'A Do Loop set to stop when an empty cell is reached
Do Until IsEmpty(ActiveCell)
'Creates a Running Total in the M1 Cell
Range("M1").Value = Range("M1").Value +ActiveCell.Value
'Steps Down 1 Row
ActiveCell.Offset(1,0).Select
Loop
End Sub
我不知道我在哪裏這個問題呢?也許它與我將代碼放在excel中的位置有關?我想讓代碼在後臺自動運行。作爲一個對象,我已經放在表單中了(通過右鍵單擊表單,單擊查看代碼並插入上面的代碼)。
任何和所有的幫助,非常感謝!
謝謝你!
爲什麼不直接使用'= SUM(H2:H1004000)'總和將忽略TE空白字段並沒有使用金額時,沒有損害爲完整的列參考。如果H1是一個標題,那麼你可以使用SUM(H:H)。再次Sum將自動忽略任何文本。但是,如果你真的想要vba,@AshtonMorgan已經給出了一個很好的方法。 –
謝謝你,斯科特。我想我有點過度了。這將是完全有效的 – Shortbus47XYY