EXE/VBA:l是否将最后一行复制到特定列?

EXE/VBA:l是否将最后一行复制到特定列?,vba,Vba,您好,如何在Excel中找到最后一行并复制此行?我不喜欢复制孔行,而是复制列7到15。工作表的名称为“Forrest”。 我刚开始使用VBA,这很让人困惑 下面的代码应该执行您正在寻找的任务。小提示:在Excel中,您可以记录宏,然后在VBA空间中检查如何将操作转换为VBA代码,通常这是学习VBA的一个良好起点 Dim lastRowI As Integer lastRowI = Sheets("Forrest").Cells(Rows.Count, 7).End(xlUp).Row Sheet

您好,如何在Excel中找到最后一行并复制此行?我不喜欢复制孔行,而是复制列7到15。工作表的名称为“Forrest”。
我刚开始使用VBA,这很让人困惑

下面的代码应该执行您正在寻找的任务。小提示:在Excel中,您可以记录宏,然后在VBA空间中检查如何将操作转换为VBA代码,通常这是学习VBA的一个良好起点

Dim lastRowI As Integer
lastRowI = Sheets("Forrest").Cells(Rows.Count, 7).End(xlUp).Row
Sheets("Forrest").Activate
Sheets("Forrest").Range(Cells(lastRowI, 7), Cells(lastRowI, 15)).Select
Selection.Copy
Sheets("Forrest").Range(Cells(lastRowI + 1, 7), Cells(lastRowI + 1, 15)).Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False

欢迎来到堆栈溢出!为了给你一个很好的答案,如果你还没有看一眼,它可能会帮助我们。如果您能提供一个宏录制功能,它可能也很有用。我尝试了宏录制功能,这非常有用!非常感谢。