python中end=是什么意思_VBA中end(xlup)到底是什么?
这篇⽂章给⼤家讲⼀下VBA中,Range对象的⼀个特别重要的属性--END属性。
相信刚开始学VBA的朋友在代码中经常遇到end(xlup)这句代码,⽽且特别的⾼频。java python是什么意思
⽐如说下⾯⼀个汇总⼯作簿的代码例⼦。
Sub 把⼀列中不同项⽬分拆到不同⼯作簿()    Tm = Timer    Application.DisplayAlerts = False    Application.ScreenUpdating = False    Set d = CreateObject("scriptin 这段代码的含义是,按某列对⼯作簿进⾏拆分,拆分为单独的⼯作簿。需要的朋友也可以直接拿去⽤。
放眼望去,我看到了这位靓仔end(xlup),他到底是做什么的?怎么好多代码⾥都有他在搞事情?!
Range.End 属性 :返回⼀个 Range 对象,该对象代表源区域的区域尾端的单元格。
官⽅⼝吻,听起来好像有点拗⼝。说⼤⽩话就是:光标放在某个单元格,给他来个end(xlup),相当于同时按下CTRL+↓的效果。
不知道CTRL+↓同时按下什么效果的,可以参考下⾯的动画。
光标起始放在A1单元格,同时按下Ctrl+↓之后,光标跑到了A列已使⽤的最后⼀个单元格。
⼀般我们这么来⽤:单元格表达式.End (Direction) ,⽽这个Direction参数就是⽅向参数,我们可以选择下⾯四个钟的⼀个。
利⽤这个特性,我们就可以寻A列已使⽤的最⼤⾏号:
Cells(Rows.Count, 1).End(xlUp).Row
这下⼦⼀定恍然⼤悟,原来开头代码中的Cells(Rows.Count, b).End(xlUp),是获取的b列的已使⽤单元格的最⼤⾏号。
持续关注,更多Excel以及VBA⼲货更新中!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。