1、首先我们打开一个工作样表作为例子。
2、使用alt+f11组合快捷键进入vbe编辑器,插入一个新的模块,并在模块中输入以下代码:Option ExplicitSub d颊俄岿髭dt()ActiveCell.CurrentRegion.SelectRange(ActiveCell.End(xlUp), ActiveCell.End(xlDown)).SelectEnd Sub
3、这里我们忽略了一个激活工作表的代码,所以默认为当前使用的工作表,activecell是指的活动单元表,并由CurrentRegion返回当前单元格区域,包括范围为上下左右皆无空白行的区域,最后由select命令来选取。
4、同样使用range函数也能驴织裕篡够获取当前使用单元格区域,但是使用时必须对参数进行设定。首先激活活动单元表activecell,并对其充全煲镆起始位定位最上一行。接着是定位列参数,为最下一列。如果用视觉效果来说,就是最左上角和最右下角构成的一个矩形。如果只有一个单元格有数据,则选择的是这个单一单元格。
5、我们可以在活动单元表中设置一个按钮指定这个宏来测试一下效果,可以看到运行后,这个有数据的单元格区域被选取,外框有选取框显示。
6、不过需要注意一点的是,在运行宏的时候,其判断数据点是以鼠标当前点选的区域开始判断,以图所示,如果我选择了一个不与有数据的单元格邻接的单元格,则会选择该列所有的空白格区域。而不会判断到有数据的单元格区域。
7、先写到这里了,谢谢大家的观看。祝大家生活愉快。小编还有许多其他的经验可以观看,如果无法解决问题可以联系小编进行咨询。看不清楚图片的可以点击放大再看哦。