【发布时间】:2022-11-16 18:41:24
【问题描述】:
对于任何了解 VBA 世界的人来说,这可能是一个非常简单的问题,但我是一个完全的初学者,几天来我一直在处理以下(尽管微不足道的)问题,但我无法解决它
我正在从另一个 excel 中绘制数据集,所以我永远不知道结果表有多大。我需要将列中的值汇总到一行中,并将行中求和的公式动态扩展到最后一个填充的列。我能够找到黄色字段,但我不知道如何使用 VBA 将公式动态填充到红色字段中。
我知道我在下面自动填充的尝试没有也不会奏效,但我想不出其他任何东西。
感谢您的任何提示
Sub IN7()
lr = Cells.Find("*", Cells(1, 1), xlFormulas, xlPart, xlByRows, xlPrevious, False).Row
lc = Cells.Find("*", Cells(1, 1), xlFormulas, xlPart, xlByColumns, xlPrevious, False).Column
Range("B" & (lr + 2)).Value = "=sum(B2:B" & lr & ")"
Range("B" & (lr + 2)").AutoFill Range("B" & (lr + 2)" & lc)
End Sub
【问题讨论】:
标签: excel vba excel-formula