如何使用excel vba自动复制最后一行中的数据并复制到同一工作表中表的最后一行?

时间:2017-05-16 06:36:26

标签: excel vba excel-vba

我正在尝试找到selectcopy从最后一行(列F到I )到{{1}的最后一行的数据的方法} table(列O到R )。

现在这是我找到的代码,但它似乎可以粘贴在具有不同行的相同范围的列中。

例如,它会复制数据'summary'并将数据粘贴到F38:I38。但是,我想要的是从F40:I40复制数据,代码将找到F38:I38表的最后一行,并将数据'summary'粘贴到最后一个空行。

是否可以定位同一工作表的最后两行,但不同的单元格数?有什么方法可以让这个过程自动化吗?

F38:I38

2 个答案:

答案 0 :(得分:0)

假设您已将您的表命名为"摘要",

   //Select "Summary" table
   ActiveSheet.Range("Summary").Select
   //Go to the last row of "Summary" table
   Selection.End(xlDown).Select
   //Go to Next row 
   Selection.Offset(1, 0).Select

答案 1 :(得分:0)

汇总表范围的最后一行是:

Dim rngLastRow As Range
Set rngLastRow = Range("N4").CurrentRegion
Set rngLastRow = rngLastRow.Rows(rngLastRow.Rows.Count)