Excel VBA将范围复制到表格中

我一直无法弄清楚如何使用VBA将范围(特别是一行)粘贴到数据表中。

现在工作表中有一个名为“RawData”的数据范围。 在另一张纸上,有一个图(1,1)开始,并转到(100,33)。 variablesThisValue包含包含表格的工作表的名称。 variablesx包含我尝试传输的范围的行号。

我目前使用这个代码:

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 

我面临的问题是它将数据的范围直接粘贴在表格下面而不是表格中。 任何帮助将不胜感激。

表格应作为VBA中的ListObjects而不是范围/单元格。

你应该在'插入行和列'部分find你需要的东西 。