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

如何在Excel VBA中使用Range.End属性

时间:2024-10-22 02:53:10

ExcelVBA中使用Range时,有一个苇质缵爨End属性,以Range单元格为基准定位到其上、下、左、右最后一个有数据的单元格。

工具/原料

电脑

2019Excel

方法/步骤

1、打开VisualBasic,添加模块和过程,称之为“单元格操作3”。

如何在Excel VBA中使用Range.End属性

2、以A100单元格为基准(实际案例中数据量大的情况可以最后一个单元格为准),定溴腻男替位到A列中最后一个数据所在的单元格。

如何在Excel VBA中使用Range.End属性

3、如图所示,输入Range后接End属性,End之后会自动提示方向参数选哪个。

如何在Excel VBA中使用Range.End属性

4、示例中我们选择向上的方向,并且用Select选中所定位的单元格。

如何在Excel VBA中使用Range.End属性

5、添加foreach循环,在数据固定的时候,我们可以直接写出循环的范围,如图。

如何在Excel VBA中使用Range.End属性

6、如果B列之后还要继续添加数据,则需要不炝里谧艮断地修改上面代码的范围,这时我们就可以用到End属性,如图。Range("B吭稿荔徊100000").End(xlUp).Row返回的值是B列最后一个数据所在单元格所在的行号。

如何在Excel VBA中使用Range.End属性

7、添加if判断的语句在foreach循环里。

如何在Excel VBA中使用Range.End属性

8、执行以上代码后,即可在C列得到相应的数据。

如何在Excel VBA中使用Range.End属性

© 一点知识