excel中使用vba获取任意sheet最末尾一列空行

 时间:2026-02-14 13:05:55

1、新建一个vba模块

excel中使用vba获取任意sheet最末尾一列空行

2、输入以下函数

Function getEmptyRow(sheetName As String, col As Long) As Long

    Dim rng As Range

    Set rng = ThisWorkbook.Sheets(sheetName).Cells(65536, col).End(xlUp)

    getEmptyRow = rng.Row + 1

    Set rng = Nothing

End Function

excel中使用vba获取任意sheet最末尾一列空行

3、调用此函数

使用方法

getEmptyRow("表名",列号) 即可返回空行数值(返回值为Long)

使用举例

有一个名为 invest的表(sheet),要获得第一列的末尾空行。

在vba中写一个test()函数,调用上边函数来测试

Function test()

    MsgBox getEmptyRow("invest", 1)

End Function

excel中使用vba获取任意sheet最末尾一列空行

  • VBA如何插入过程代码块
  • 怎样使用VBA将已用区域合并取消且填充单元格?
  • 怎样使用VBA批量新建工作表?
  • 爆炒酸辣绿豆芽的做法
  • Excel中如何查看函数帮助信息
  • 热门搜索
    蚕豆怎么做好吃 糖醋鱼的家常做法 去斑最有效的方法白醋 好吃的图片 干炸里脊的家常做法 肠胃炎最佳治疗方法 治疗阳痿最快的方法 耄耋怎么读音 怎么系鞋带好看 反问句改陈述句的方法