簡體   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