VBA配方不太好
我正在编程vba中的下一个公式
ActiveSheet.Cells(ActiveCell.Row, 1).Select ActiveCell.Offset(0, 7).Select With ActiveCell .formula = "=SUM(" & .Offset(1, 0).Address(0, 0) & ":" & _ .End(xlDown).Offset(0, 0).Address(0, 0) & ")" End With
它导致我一些问题,因为如果我运行macros一次只需要在公式中的1行:= SUM(H11:H11),但是如果我运行它两次它完美的作品,取得总和所有的值,直到工作表中第一个空白单元格。
你能帮助我改善我的macros观,从第一轮运行正常吗?
感谢您的关注和提前
最好的问候,塞尔吉奥
尝试这个:
With ActiveCell lastrow = Cells(Rows.Count, .Column).End(xlUp).Row .Formula = "=SUM(" & .Offset(1, 0).Address & ":" & Cells(lastrow, .Column).Address & ")" End With
这是你正在尝试?
With ActiveCell .Formula = "=SUM(" & _ .Offset(1, 0).Address & ":" & _ .Offset(1, 0).End(xlDown).Address & _ ")" End With
顺便利用读