前言:
今天兄弟们对“怎么把单元格设置成可选择项目”可能比较着重,你们都需要分析一些“怎么把单元格设置成可选择项目”的相关资讯。那么小编在网络上搜集了一些关于“怎么把单元格设置成可选择项目””的相关资讯,希望看官们能喜欢,同学们快快来了解一下吧!今天我们继续讲解如何灵活选择需要的区域,并加以整理。在VBA中我会时常将些理论,也是我多年来对于这种语言的理解。并参考些资料,希望给工作中经常用到VBA的朋友以启发。
一 使用Select方法
在VBA中一般使用Select方法应用于Range对象来完成对单元格或单元格区域的选定,
语法如下:
expression.Select(Replace)
参数expression是必需的,一个有效的对象。
参数Replace是可选的,要替换的对象。
注意:使用Select方法选定单元格时,单元格所在的工作表必须为活动工作表,一般先使用Activate方法使工作表变成当前工作表,否则Select方法有可能出错。
如下面的代码所示。
Sub Xunze1 ()
Sheets("Sheet4").Activate
Sheets("Sheet4").Range("A1:B10").Select
End Sub
代码解析:
Xunze1过程使用Select方法选定Sheet4中的A1:B10单元格区域,在选择之前要用Sheet4.Activate语句使sheet4单元格变成活动的工作表,及当前的工作表
二 使用Activate方法
Activate方法应用于Range对象时语法如下:
expression.Activate
使用Activate方法选定单元格时,单元格所在的工作表也必须为活动工作表,否则Activate方法有可能出错,显示如图 2-2所示的错误提示。
还可以使用Activate方法选定单元格或单元格区域,如下面的代码所示。
Sub Xunze2()
Sheets("Sheet3").Activate
Sheets("Sheet3").Range("A1:B10").Activate
End Sub
代码解析:
Xunze2过程使用Activate方法选定Sheet3中的A1:B10单元格区域。
三 使用Goto方法
Goto方法可以选定任意工作簿中的任意区域,并且如果该工作簿未处于活动状态,就激活该工作簿,语法如下:
expression.Goto(Reference, Scroll)
参数expression是必须的,返回一个Application 对象。
参数Reference是可选的,Variant类型,指定目标。可以是Range对象、包含R1C1-样式记号的单元格引用的字符串或包含 Visual Basic 过程名的字符串。如果省略本参数,目标将是最近一次用Goto方法选定的区域。
参数Scroll是可选的,Variant类型,如果该值为True,则滚动窗口直至目标区域的左上角单元格出现在窗口的左上角。如果该值为False,则不滚动窗口。默认值为False。
代码:
Sub Xunze3()
Application.Goto Reference:=Sheet1.Range("A1:D10"), scroll:=True
End Sub
代码解析:
Xunze3过程使用Goto方法选定Sheet1中的A1:D10单元格区域,并滚动工作表以显示该单元格。
注意1 使用Goto方法无需使单元格所在的工作表成为活动工作表,执行完成后该工作表将变成活动工作表。
今日内容回向:
1 什么是Select方法?
2什么是Activate方法?
3什么是Goto方法?
标签: #怎么把单元格设置成可选择项目