繁体   English   中英

仅在 B 列中插入一行

[英]Inserting a row into only column B

我已经编写了一个宏来从 Sheet 2 复制一行并将该行插入到 Sheet 1 中。我的问题是我只希望从活动行的 B 列开始插入行。 这是宏:

Sub addTestProductRow()
Sheets("Macro templates").Range("B2:J2").Copy
Selection.Insert Shift:=xlDown
End Sub

目前我的宏是这样做的:
如果用户选择了单元格 K2 并执行了宏,则行将从 K2 插入到 S2

我希望宏做什么:
如果用户选择了单元格 K2 并执行宏,则行将从 B2 插入到 J2

注意事项:该行包含一个复选框,因此必须复制,目前我的宏可以正确复制和粘贴复选框。

改变:

Selection.Insert Shift:=xlDown

到:

Sheets("nameOfOtherSheetGoesHere").Range("B2").Insert Shift:=xlDown

与其依赖选择,不如指定您希望插入的工作表和范围

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM