Excel开发(VBA)— 快速定位最后有记录的行
有时候,在进行Excel开发时,需要知道某列的最后一行的行号。Excel也提供了相关功能:Range.End属性。
Dim strCell As String
Dim nLastUseRow As Long
Dim nLastRcdRow As Long
Dim Rng As Range
'为最后一个单元格所在行 , 即最后一行,该函数表示Sheet表的使用区域中的最后一行
nLastUseRow = Cells.SpecialCells(xlCellTypeLastCell).Row
' 得到A列单元格的最后一行
strCell = "A" + CStr(nLastUseRow + 1)
Set Rng = Range(strCell).End(xlUp)
nLastRcdRow = Rng.Row' 得到行号
需要说明的是:Cells.SpecialCells(xlCellTypeLastCell).Row 指的是使用区域最后一行,并不是最后有文本单元格的一行。
比如:开始我用了100行,随后我又删除了50行,则Cells.SpecialCells(xlCellTypeLastCell).Row = 100。
当然,如果你保存了文件,则Cells.SpecialCells(xlCellTypeLastCell).Row = 50 了。
所以,可以通过联合Range.End属性实现快速定位到最后一个单元格上。
具体帮助说明:(Excel Help)
Range.End 属性 |
返回一个 Range 对象,该对象代表包含源区域的区域尾端的单元格。等同于按键 End+ 向上键、End+ 向下键、End+ 向左键或 End+ 向右键。 Range 对象,只读。
语法
表达式.End(Direction)
表达式 一个代表 Range 对象的变量。
参数
名称 | 必选/可选 | 数据类型 | 描述 |
---|---|---|---|
Direction | 必选 | XlDirection | 所要移至的方向。 |
示例
本示例选定包含单元格 B4 的区域中 B 列顶端的单元格。
Visual Basic for Applications |
---|
|
本示例选定包含单元格 B4 的区域中第 4 行尾端的单元格。
Visual Basic for Applications |
---|
|
本示例将选定区域从单元格 B4 延伸至第四行最后一个包含数据的单元格。
Visual Basic for Applications |
---|
|
XlDirection 枚举 |
指定移动的方向。
版本信息
已添加版本: Excel 2007
名称 | 值 | 描 述 |
---|---|---|
xlDown | -4121 | 向下。 |
xlToLeft | -4159 | 向左。 |
xlToRight | -4161 | 向右。 |
xlUp | -4162 | 向上。 |
Excel开发(VBA)— 快速定位最后有记录的行相关推荐
- 在excel中怎么快速定位到想要的行?
1.在这个位置输入A6 到这行 2.在这个位置输入A6 到这行 快捷键 Crtl+G
- 在Excel表格中快速定位的方法
在Excel中,我们需要到达某一单元格,一般是使用鼠标拖动滚动条来进行,但如果数据范围超出一屏幕显示范围或数据行数非常多时,想快速定位到某一单元格可要有点麻烦了. 其实我们可以使用"定位&q ...
- vim快速定位到某一行显示行号定位匹配字符串显示当前行信息的命令
快速定位到指定行 vim打开文件默认光标会停留在文件开头,当文件行数比较多的时候很难快速找到行数进行修改,以下几种方法可以帮你快速定位到指定行. 1.命令模式下(没有输入i进行编辑前),:n 比如想到 ...
- 开发必备快速定位排查日志 9 大类命令详解
一.cat命令: 二.more命令: 三.less命令: 四.head命令: 五.tail命令: 六.tac命令: 七.echo命令: 八.grep命令: 九.sed命令: 混合命令: 附加: 当日志 ...
- excel之vba快速合并单元格
前言 平时工作中经常会用到excel的功能, 难免有一些操作不能批量处理, 比如说某一列有100w的数据需要合并单元格, 手动去点的话, 费时费力, 又不能保证准确性. 此时一般有三种办法, 1.请出 ...
- android开发如何快速定位bug_三种bug定位方法
1.定位bug产生的过程 测试用例的执行,基本上是程序运行过程bug产生的开始,若测试结果与期望结果有出入,即出现了错误征兆,定位bug过程首先要找出bug产生的原因,然后对bug进行修正.因此定位b ...
- Linux开发_快速定位关键字与变量
Linux下开发几乎很少用IDE,基本书都是tmux,vim和zsh以及cmake与gdb这些构成一个完整的开发工具链. 那么当我们进行大型甚至中小型的项目时,文件非常多,不使用IDE的情况下如何查找 ...
- excel vba 快速显示及隐藏所选数据行,并获取多重选择区地址的行列号
Sub Macro3() Application.OnKey "^h", "sHide" '仅隐藏选择的行2013.3.15 by lijilin Applic ...
- Excel 2010 VBA 入门 039 按条件隐藏数据行
目录 示例: 实现代码1 行和列的隐藏 实例代码2 单元格对象的AutoFilter(自动筛选)方法 实现代码3 单元格对象的AdvancedFilter(高级筛选)方法 示例: 在E ...
最新文章
- win7 安装PyTorch
- 遮挡目标检测优化笔记
- 记得5年前左右的时候,IT这块刚好处于最火专业之一!至今为止,依旧很多人选择计算机!由于女生也很多选择这块,所以给很多公司带来了福利啊!以前一个互联网公司女生少的可怜啊!可随着IT这块人员的进入,竞争
- Spring Cloud:多网卡问题
- EventSource
- 【java】java 如何抛出 sleep interrupted
- 我的iPhone+Mac+Omnifocus实践GTD和ZTD的几点心得
- mongoose在子文档的array里update或insert
- signature=4c9125bac76ec40553ba356eaca47964,2008 SEM Honorary Members Conversations
- 最新黑马软件测试全套视频教程
- 矩阵键盘mega16 c语言程序,mega16单片机科学计算器程序源代码
- android人脸解锁亮屏,华为Mate 10升级人脸解锁:可能是最好用的安卓人脸识别
- wav格式怎么转换成mp3格式
- 服务器状态错误是怎么回事,内部服务器错误500是什么?该如何解决?
- Pyramid Vision Transformer: A Versatile Backbone for Dense Prediction without Convolutions
- 人工智能年薪百万的工作岗位,主要有哪些?
- 学计算机U盘内存,用U盘启动盘快速检测电脑内存的详细教程
- 重学前端-总结:前言,从今天起,重新理解前端
- SDDC的Windows初体验-QT篇
- 页面自动弹出加qq对话框
热门文章
- ObjectBox 集成指南,2021年大厂Android岗面试必问
- CAN总线开发一本全(4) - FlexCAN的驱动程序
- 华为NE40E静态路由的BFD检测配置
- c语言的运算符分类ppt,c语言的数据类型、运算符与表达式.ppt
- 男子假扮僵尸恫吓路己遭别人追击险丧命
- 再读内核存储管理(7):icache支持
- 生成突变体(实际问题)
- SCI投稿经验分享:成功发表一篇中科院2区智能物联网类SCI真的不难
- 选择困难症:纠结的时候参考
- 推特 我们目前不能注册此邮箱地址_微软Xbox Series X冰箱开始抽奖 转发推特就有机会获得...