【发布时间】:2018-08-06 15:07:09
【问题描述】:
在 Excel 宏中,我想实现这一点: 在“A”列中可以有多行数据。 当用户选择“A”列中的任何单元格并单击按钮时,将在所选行下方插入 6 行,并将所选单元格中的数据复制到这 6 行。我录制了一个宏,这就是我所拥有的:
Sub MacroTest()
'
' MacroTest Macro
'
Rows("5:5").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("A4").Select
Selection.AutoFill Destination:=Range("A4:A10"), Type:=xlFillDefault
End Sub
我想知道的是如何用 Active cell 替换 A4, 以及范围 A4:A10 和活动单元格地址 + 6。请告知!
【问题讨论】: