如何在Excel VBA中使用Range.Offset动作属性

 时间:2024-10-25 17:27:39

ExcelVBA中使用Range时,有一个蚪嬷吃败OFFSET的动作属性,以Range单元格为基准进行左或右和上或下的偏移。

工具/原料

电脑

2019Excel

方法/步骤

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

如何在Excel VBA中使用Range.Offset动作属性

2、以A1单元格为基准,向右及下进行偏移。Offset的第一个参数是下移行数,第弛阻廖娓二个参数是右移列数。当为正数时,下移和右移;当为负数时,上移和左移。

如何在Excel VBA中使用Range.Offset动作属性

3、如图,下移两行,右移三列后,从A1单元格偏移至D3单元格。

如何在Excel VBA中使用Range.Offset动作属性

4、Offset的应用有很多,以下面一个示例说明:当班级为“A班”时,在其右侧一列的姓名以A+数字为编号姓名。

如何在Excel VBA中使用Range.Offset动作属性

5、添加一个for循环,从2开始到10结束(B2到B10单元格的范围)。

如何在Excel VBA中使用Range.Offset动作属性

6、添加一个if判断,如果"B&i&q掼鸿乡羰uot;单元格为“A班”,则其右侧单元格输入"A&i-1"。

如何在Excel VBA中使用Range.Offset动作属性

7、执行以上代码后即可在“姓名”列得到相应的数据(注意先清空该列已有数据)。

如何在Excel VBA中使用Range.Offset动作属性

Excel2010中通过单击视图切换按钮切换页面视图 Win10如何打开搜索框 山姆超市购物攻略 九五三八六六六代表那三个数字 mol 74乐队在日本火吗
热门搜索
秦时明月白凤图片 动漫经典台词 水母简笔画图片大全 英国斗牛犬图片 龙袍图片