lastRow44 = Cells(Rows.Count, "A").End(xlUp).Row
LastRow3 = Worksheets("Temp").Cells(Rows.Count, "A").End(xlUp).Offset(1, 0).Row
Range("A" & LastRow3).End(xlDown).Offset(0, 11).Formula = "=Sum(M50:M" & lastRow44 & ")"
我想修改vba代码以使其更加动态。我想设置和数计算更加动态。所以我正在尝试像Range("A" & LastRow3).End(xlDown).Offset(0, 11).Formula = "=Sum(("M" & LastRow3).End(xlDown).Offset(0, 11) & lastRow44 & ")"
这样的自动将起始单元定义为M50。然而,它不是我想要的。有什么办法可以修改代码来计算开始单元格的动态值吗?使用vba填充公式使用vba设置启动单元格动态
谢谢!
您用于定义.formula的公式需要更好的报价管理。=“= sum(M”&lastrow3&“:X”&lastrow44&“)”这将是第一大步。 – Cyril
X假定你想要的偏移量+11从M(第13个字母)到X(第24个字母)。 – Cyril