【发布时间】:2021-05-10 15:21:46
【问题描述】:
我有一个包含月度报告表的文件,还有一张包含所有这些月度报告的合并表。
我想构建一个 VBA 代码,让用户用鼠标选择一个范围(这目前有效),然后将所选范围粘贴到合并表中的最后一行 +1(我需要使用 B 列最后一行,然后移至 A 列,因为它在我的工作表中是必需的)。
到目前为止我构建的代码:
Sub miseAJour()
Dim rng As Range
Dim rgndest As Range
Set rng = Application.InputBox("Select a range", "Obtain Range Object", Type:=8)
Range("B" & Rows.Count).End(xlUp).Offset(1).Select
ActiveCell.Offset(0, -1).Select
End Sub
缺少的部分是将 rng 粘贴到选定的活动单元格中。
【问题讨论】:
-
rng.Copy Destination:=ActiveCell?请注意,您可以avoid using Select。