vba - 使用 VBA 选择最后一行并向下复制

标签 vba excel excel-2010

我需要在电子表格中选择最后一行的值,然后将其向下拖动(包括公式)。我能够找到具有值的最后一行,但在选择最后一行时遇到问题。

With Sheets("Data")
    Dim LR1 As Long
    LR1 = .Range("A" & .Rows.Count).End(xlUp).Row
   .Range(LR1).Select
End With

我只想选择最后一行并向下拖动 1 行。我没有尝试添加要向下拖动的代码,因为我似乎无法选择最后一行数据。

最佳答案

如果您想将最后一个单元格自动填充到其下方的单元格中,

Sub Data_Button1_Click()
    Dim LR1 As Long

    With Sheets("Data")
        LR1 = .Range("A" & .Rows.Count).End(xlUp).Row

        With .Range("A" & LR1)
            .AutoFill Destination:=.Range("A1:A2")
        End With

    End With
End Sub

关于vba - 使用 VBA 选择最后一行并向下复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33881279/

相关文章:

vba - 匹配两张表中的单元格值并粘贴到满足值的位置,从下面的一个单元格开始

excel - 命令行执行 VBScript 文件来执行 VBA 宏未能生成 msgbox

php - 通过php导入excel文件到mysql数据库

excel - 将不同类型的数组传递给 UDF 函数

excel - Range.Formula 由于变量而给出运行时错误

vba - 将excel文本导出为图像文件

excel - 如何删除Excel 2010单元格中的某些字符

VBA 'For Each' 所选项目

VBA脚本复制一个值,替换正斜杠并合并,同时在Excel的末尾添加一个特定的值

excel - 我可以在 Excel 中对行组进行排序,以便排序后行仍保持分组状态吗?