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

 时间:2024-10-21 20:42:18

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属性

如何使用VBA删除表格中所有空白列 Excel VBA取消全部隐藏的工作表? EXCEL如何用VBA代码将单元格区域填充指定内容 VBA自定义NVLOOKUP函数一对多查找 VBA工作表批量命名
热门搜索
美美图片 玉器图片 春节手抄报图片大全 中秋节月饼图片 青春图片唯美