vba - 在宏中查找特定工作表的列中的行数

标签 vba excel

我正在努力在 VBA 中编写一个函数,该函数将工作表名称和列作为参数,并返回该工作表该列中最后使用的行号。

我使用了以下代码:

Worksheet("sheetname").Range("e2").End(xlDown).Row

但它返回错误的值......比如 104567

请提供代码以在特定工作表的特定列中查找行数。

最佳答案

1代码中是您要检查的列。您可以更改ActiveSheet到任何其他有效的工作表对象。

lLastRow = ActiveSheet.Cells(ActiveSheet.Rows.Count, 1).End(xlUp).Row

关于vba - 在宏中查找特定工作表的列中的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46591238/

相关文章:

arrays - 数组中的通配符查找 - VBA

Excel VBA - 将一维数组添加到多维数组而不循环

Excel VBA 中的 HTML 页面标题

excel - UDF 使用结构化引用多次执行

arrays - 使用条件从 VBA 数组中删除重复项

c# - 一种使用 c# 从事件 Excel 工作簿更新事件工作表的方法?

excel - 在 Excel 2010 中的循环中嵌套 if..then 时遇到问题

c# - 使用 Excel Interop 手动编译 PERSONAL.xlsb 时,将快捷键分配给 VBA 宏?

excel - 查找功能的使用

vba - 在 VBA (excel) 中循环行的最有效/最快的方法是什么?