VBA 自动填充 - 单元格引用变量

问题描述

我正在尝试将 A 列中的最后一个单元格自动填充到 B 列中的最后一个单元格。

但是,每列中的最后一个单元格是可变的。

以下是我当前的代码

level

我找到了 A 列中的第一个空单元格并输入了“TEMP”。我现在想把它填到 B 列的最后一行。

任何帮助将不胜感激。

谢谢

解决方法

应该这样做:

    Dim lastrowa As Long
    Dim lastrowb As Long
    
    With Sheet2
        lastrowa = .Cells(.Rows.Count,1).End(xlUp).Row
        lastrowb = .Cells(.Rows.Count,2).End(xlUp).Row
        
        .Cells(lastrowa + 1,1).Value = "TEMP"
        .Cells(lastrowa + 1,1).AutoFill .Range(.Cells(lastrowa + 1,1),.Cells(lastrowb,1))
    End With

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...