【发布时间】:2016-08-14 06:57:35
【问题描述】:
我正在 VBA 中寻找解决方案,该解决方案将在动态范围下粘贴/固定 4 个单元格范围。我的意思是有时动态范围是 5 行,有时是 10 行。我需要一个对动态范围内的值求和的行,它应该直接在动态范围下。如果动态范围在第 5 行结束,求和行应为第 6 行,以此类推。
我将不胜感激。
【问题讨论】:
标签: vba dynamic static range row
我正在 VBA 中寻找解决方案,该解决方案将在动态范围下粘贴/固定 4 个单元格范围。我的意思是有时动态范围是 5 行,有时是 10 行。我需要一个对动态范围内的值求和的行,它应该直接在动态范围下。如果动态范围在第 5 行结束,求和行应为第 6 行,以此类推。
我将不胜感激。
【问题讨论】:
标签: vba dynamic static range row
希望我理解正确。以下脚本将单元格 A1 中的所有值添加到 LastRow 并在下面的单元格中打印结果
Private Sub CommandButton1_Click()
Dim LastRow As Long
'get the number of the last row
With ActiveSheet
LastRow = .Cells(.Rows.Count, 1).End(xlUp).Row
End With
'sum up all values and write the result below the last row
Cells(LastRow, 1).Offset(1, 0).Value = _
Application.Sum(Range(Cells(1, 1), Cells(LastRow, 1)))
End Sub
【讨论】:
你可以使用这个来找到最后一行,例如:
LastRow=Sheet1.Cells(Rows.Count, 1).End(xlUp).Row
【讨论】:
Sheet1.Cells(LastRow, 1).Value = Variable 其中Variable 是您的具体数据