【发布时间】:2013-12-07 04:06:17
【问题描述】:
我一直无法弄清楚如何使用 VBA 将范围(特别是一行)粘贴到数据表中。
现在在名为“RawData”的工作表中有一系列数据。在另一张纸上,有一个从 (1, 1) 开始到 (100, 33) 的图表。变量 ThisValue 包含包含表的工作表的名称。变量 x 包含我尝试传输的范围的行号。
我目前正在使用此代码:
Sheets("RawData").Select
Cells(x, 1).Resize(1, 33).Copy
Sheets(ThisValue).Select
NextRow = Cells(Rows.Count, 1).End(xlUp).row + 1
Cells(NextRow, 1).Select
ActiveSheet.Paste
我面临的问题是它将数据范围直接粘贴在表格下方而不是表格中。任何帮助将不胜感激。
【问题讨论】:
-
但是你想复制到哪里,具体是哪一行?
-
到表中的第一个可用(空)行。