ifstream读取文件最后一行(ifstream读取空格)学习 Excel 技术 关注微信公众号 excelperfect 标签 VBA o p 在 VBA 中 经常会遇到要找到已使用的最后一行或最后一列 这样就能够确定已使用的有数据的单元格区域 便于进行下一步的操作 o p 关于查找最后使用的行或列 之前有多篇文章讲解过 下面再重温一下经典的方法 o p 我们知道 工作表对象有一个 UsedRange 的属性 可以返回工作表中已使用的区域
大家好,我是讯享网,很高兴认识大家。
学习Excel技术,关注微信公众号:
excelperfect
在VBA中,经常会遇到要找到已使用的最后一行或最后一列,这样就能够确定已使用的有数据的单元格区域,便于进行下一步的操作。
/o:p
关于查找最后使用的行或列,之前有多篇文章讲解过,下面再重温一下经典的方法。
/o:p
我们知道,工作表对象有一个UsedRange的属性,可以返回工作表中已使用的区域,例如:
/o:p
Set Rng = ActiveSheet.UsedRange
讯享网
将当前工作表中已使用的单元格赋值给变量rng。
/o:p
要找到当前工作表中最后使用的行的行号,可以使用下面的代码:
/o:p
讯享网lngLastRow = ActiveSheet.UsedRange.Rows(ActiveSheet.UsedRange.Rows.Count).Row
ActiveSheet.UsedRange.Rows.Count
会得到不正确的结果。因为数据块不一定是从第1行开始的。
/o:p
同理,下面的代码找到当前工作表中最后使用的列的列号:
/o:p
讯享网lngLastColumn = ActiveSheet.UsedRange.Columns(ActiveSheet.UsedRange.Columns.Count).Column
也可以使用Find方法来查找最后一行或列。
/o:p
lngLastRow = Cells.Find("", , xlValues, , xlRows, xlPrevious).Row
讯享网lngLastColumn = Cells.Find("", , xlValues, , xlByColumns, xlPrevious).Column
注意,上述代码行将返回可见值的行和列,无论这些值是常量还是公式结果。如果最后一行是由公式返回的值且返回的是空字符串(””),此时想找到最后一行或最后一列,需将代码行中的常量xlValues更改为xlFormulas。
/o:p
欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。
欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料,并通过社群加入专门的微信讨论群,更方便交流。


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/149145.html