第一章 Range(单元格)对象 技巧2 选定单元格区域的方法

本文详细介绍了VBA中的Select,Activate和Goto方法,分别用于选定单元格区域,其中Select方法使工作表活跃,Activate方法要求工作表已激活,而Goto方法无需激活工作表且能滚动显示。
摘要由CSDN通过智能技术生成
2-1 使用Select方法

在VBA中一般使用Select方法选定单元格或单元格区域,如下面的代码所示。

#001  Sub RngSelect()
#002      Sheet3.Activate
#003      Sheet3.Range("A1:B10").Select
#004  End Sub

代码解析:

RngSelect过程使用Select方法选定Sheet3中的A1:B10单元格区域,Select方法应用于Range对象时语法如下:

expression.Select(Replace)
2-2 使用Activate方法
#001  Sub RngActivate()
#002      Sheet3.Activate
#003      Sheet3.Range("A1:B10").Activate
#004  End Sub

代码解析:

RngActivate过程使用Activate方法选定Sheet3中的A1:B10单元格区域,Activate方法应用于Range对象时语法如下:

expression.Activate

使用Activate方法选定单元格时,单元格所在的工作表也必需为活动工作表,否则Activate方法有可能出错。

2-3 使用Goto方法

使用goto方法无需使单元格所在的工作表成为活动工作表,如下面的代码所示

#001  Sub RngGoto()
#002      Application.Goto Reference:=Sheet3.Range("A1:B10"), scroll:=True
#003  End Sub

代码解析:

RngGoto过程使用Goto方法选定Sheet3中的A1:B10单元格区域,并滚动工作表以显示该单元格。

Goto方法选定任意工作簿中的任意区域或任意Visual Basic过程,并且如果该工作簿未处于活动状态,就激活该工作簿,语法如下:

expression.Goto(Reference, Scroll)

参数expression是必需的,返回一个Application 对象。

参数Reference是可选的,Variant类型,指定目标。可以是Range对象、包含R1C1-样式记号的单元格引用的字符串或包含 Visual Basic 过程名的字符串。如果省略本参数,目标将是最近一次用Goto方法选定的区域。

参数Scroll是可选的,Variant类型,如果该值为True,则滚动窗口直至目标区域的左上角单元格出现在窗口的左上角。如果该值为False,则不滚动窗口。默认值为False。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值