我想選擇我的電子表格的前7行(確切的數字可能會有所不同),並將其向下移動32行(向下移動的行數也可能會有所不同)。有人可以幫助我的代碼?我曾嘗試:向下移動行的範圍
Worksheets("Report").Cells(x1, 5).EntireRow.Offset(32, 0).Select
我也試過
for i = 1 to 7
set x1 = worksheets("Report").Cells(i, 5)
Rows(x1).EntireRow.Offset(32, 0).Select
不會工作。先謝謝您的幫助!
它增加了一幫行,但不復制。如果你讓我演示如何複製和粘貼一行,我可能會修改它以滿足我的需要。謝謝。 –
降檔後,您可以'ws.Range(「A」&TargetRow + NumRows).PasteSpecial「......我想。 – Bmo
在這種情況下,向下移動也會複製行,就像在Excel界面中「插入剪切單元格」一樣。我假設你正在按照上面的方式運行它。無論如何,我會編輯只做一個剪切和粘貼。僅供參考,如果您不瞭解宏記錄器,這是一個很好的方式來獲得這樣的事情的一些起始代碼。 –