养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

excel中使用vba选择上下左右无空行单元格的方法

时间:2024-10-09 05:14:19

小编致力于为大家奉献最有效的经验,让大家能够解决掉问题,但是大家也都知道,每个人遇到的情况都是不缬方焱蜱一绛纲苘浑样的,大家在看小编经验的同时,除了跟随操作,也需要自己的思考,举一反三的解决问题,这样才会变得更加有内涵,成为和小编一样的经验达人。excel中使用vba选择上下左右无空行单元格的方法,这里,让小编给大家介绍一下。

excel中使用vba选择上下左右无空行单元格的方法

工具/原料

excel2016

此经验本人原创首发,未经本人许可请勿转载。

方法/步骤

1、首先我们打开一个工作样表作为例子。

excel中使用vba选择上下左右无空行单元格的方法

2、使用alt+f11组合快捷键进入vbe编辑器,插入一个新的模块,并在模块中输入以下代码:Opti艺皱麾酪onExplicitSubd颊俄岿髭dt()ActiveCell.CurrentRegion.SelectRange(ActiveCell.End(xlUp),ActiveCell.End(xlDown)).SelectEndSub

excel中使用vba选择上下左右无空行单元格的方法

3、这里我们忽略了一个激活工作表的代码,所以默认为当前使用的工作表,activecell是指的活动单元表,并由CurrentRegion返回当前单元格区域,包括范围为上下左右皆无空白行的区域,最后由select命令来选取。

excel中使用vba选择上下左右无空行单元格的方法

4、同样使用range函数也能驴织裕篡够获取当前使用单元格区域,但是使用时必须对参数进行设定。首先激活活动单元表activecell,并对其充全煲镆起始位定位最上一行。接着是定位列参数,为最下一列。如果用视觉效果来说,就是最左上角和最右下角构成的一个矩形。如果只有一个单元格有数据,则选择的是这个单一单元格。

excel中使用vba选择上下左右无空行单元格的方法

5、我们可以在活动单元表中设置一个按钮指定这个宏来测试一下效果,可以看到运行后,这个有数据的单元格区域被选取,外框有选取框显示。

excel中使用vba选择上下左右无空行单元格的方法

6、不过需要注意一点的是,在运行宏的时候,其判断数据点是以鼠标当前点选的区域开始判断,以图所示,如果我选择了一个不与有数据的单元格邻接的单元格,则会选择该列所有的空白格区域。而不会判断到有数据的单元格区域。

excel中使用vba选择上下左右无空行单元格的方法

7、先写到这里了,谢谢大家的观看。祝大家生活愉快。小编还有许多其他的经验可以观看,如果无法解决问题可以联系小编进行咨询。看不清楚图片的可以点击放大再看哦。

© 一点知识