当前位置:首页 > 日记 > 正文

Excel表格VBA中Activate方法和Select方法的区别是什么

Excel表格VBA中Activate方法和Select方法的区别是什么

  VBA中的Activate方法和Select方法看起来似乎相同,其实二者是有区别的。以下是小编为您带来的关于VBA中Activate方法和Select方法的区别,希望对您有所帮助。

  Excel表格VBA中Activate方法和Select方法的区别

  VBA中的Activate方法和Select方法看起来似乎相同,其实二者是有区别的。Activate方法的作用是激活,而Select方法的作用是选择。其区别如下:

  1.对于“Sheets”对象

  Sheets.Select可以同时选择多个工作表,而Sheets.Active不能同时激活多个工作表。如下面的语句:

  Sub Test1()

  ActiveWorkbook.Sheets(Array(1, 2, 3)).Select '可以同时选择3个工作表

  End Sub

  Sub Test2()

  ActiveWorkbook.Sheets(Array(1, 2, 3)).Activate '不能同时激活3个工作表,出现错误

  End Sub

  另外,对于隐藏的工作表,Sheets.Select方法不能选择隐藏的工作表,而Sheets.Activate方法可以激活隐藏的工作表。如下面的代码:

  Sub Test3()

  ActiveWorkbook.Sheets(2).Visible = False '隐藏工作表

  ActiveWorkbook.Sheets(2).Select '无法选择隐藏的工作表,产生错误

  End Sub

  Sub Test4()

  ActiveWorkbook.Sheets(2).Visible = False '隐藏工作表

  ActiveWorkbook.Sheets(2).Activate '可以激活隐藏的工作表

  End Sub

  2.对于“Range”对象

  首先说明一下活动单元格和选定区域:

  某个选定的区域中只能有一个活动单元格,通常活动单元格位于所选区域的左上角。如下图我们选择了A1:G10区域,A1单元格是高亮显示的,A1单元格就是活动单元格。当我们用键盘进行输入的时候,键入的内容将被输入到活动单元格中。

  如果我们要让区域中的其他单元格变成活动单元格,可以按Tab键,将使区域中当前活动单元格右方的单元格变为活动单元格,而按Shift+Tab则方向相 反;或按Enter键,将使区域中当前活动单元格下方的单元格变为活动单元格,而按Shift+Enter则方向相反。

  “Range”对象的的Select方法可以选择一个或多个单元格,而Activate方法可以指定某一个单元格为活动单元格。 如果我们用下面的代码试图激活某个区域:

  Range("d4:e5").Activate

  Excel将仅仅激活D4单元格,但同时选择了D4:E5区域。下面的代码首先选择A1:E10区域,同时激活D4单元格:

  Sub test()

  Range("a1:e10").Select

  Range("d4:e5").Activate

  End Sub

  而对于下面的代码:

  Sub test()

  Range("a1:e10").Select

  Range("f11:g15").Activate

  End Sub

  由于区域A1:E10和F11:G15没有公共区域,将最终选择F11:G15,并激活F11单元格。

  由上可见,当我们要选择某个区域时最好用Select方法,而不用Activate方法,否则可能会出现意想不到的错误。
 

猜你喜欢:

1.Excel2007中创建并使用VBA代码的操作

2.excel2010调出vba控件的方法

3.excel2010调出vba的方法

4.Excel中使用vba制作密码验证的操作方法

5.Excel中用VBA函数进行颜色筛选的操作方法

相关文章

ppt2010怎么录制微视频

ppt2010怎么录制微视频

视频,电脑软件,  微视频、微课十分流行,可以用多种方法录制微视频,其中,最简单也是最常用的,便是使用ppt来录制。下面小编就教你怎么做吧。ppt2010录制微视频的步骤:  开你准备好的课件(一般是讲授型的内容),录制的过程只能在PPT中。点击&ldq…

Word中进行中英文两类字体同时设置

Word中进行中英文两类字体同时设置

设置,字体,步骤,方法,中英文,  在进行word文档编辑时,有时在一段文字里即有中文又有英文,要对这样的文字段进行字体设置。今天,小编就教大家在Word中进行中英文两类字体同时设置的方法。Word中进行中英文两类字体同时设置的步骤首先打开文档…

excel表格横竖对调的方法excel表格

excel表格横竖对调的方法excel表格

方法,表格,电脑软件,excel,strong,  Excel中横列数据具体该如何对调成竖列位置呢?接下来是小编为大家带来的excel表格横竖对调的方法,供大家参考。excel表格横竖对调的方法横竖对调步骤1:选中A1到I6单元格范围。右键-复制。excel表格横竖对…

如何在Excel表格中随意移动图表的

如何在Excel表格中随意移动图表的

位置,图表,表格,随意,如何在,  Excel表格中,我们为了数据的直观性,经常需要插入图表。如果想要改变位置,Excel表格中怎么随意移动图表的位置?以下是小编为您带来的关于Excel表格中随意移动图表的位置,希望对您有所帮助。Excel表格中随意移动…

WPS表格怎么使用筛选功能WPS表格使

WPS表格怎么使用筛选功能WPS表格使

筛选,步骤,方法,教程,分类,  wps表格就是office中的excel功能了,我们可以利用wps表格来替代excel功能了,下面小编就教你wps表格筛选数据方法。希望对你有帮助!WPS表格使用筛选功能的方法步骤1、我们在wps表格中点击“开始”然后再…

如何在WPS表格中画出圆角箭头图形

如何在WPS表格中画出圆角箭头图形

图形,圆角,箭头,画出,表格,  我们在使用WPS制作文本时,常常需要输入一些特殊的符号和形状,wps中想要画一个圆角四边形,需要使用形状工具绘制圆角四边形。以下是小编为您带来的关于WPS表格中画出圆角箭头图形,希望对您有所帮助。WPS表格中画出…

qq安全中心修改邮箱

qq安全中心修改邮箱

安全中心,修改,方法,邮箱,电脑软件,  如何更换QQ号邮箱,希望对不懂的朋友有所帮助。这里要特别说明一下,是QQ号安全中心的保密邮箱,不是资料里的邮箱。今天小编给你分享一下qq安全中心修改邮箱的方法,欢迎阅读。qq安全中心修改邮箱的方法第一…

excel2007打印预览后出现虚线的解

excel2007打印预览后出现虚线的解

虚线,解决方法,电脑软件,strong,  Excel中打印预览后出现虚线具体该如何解决呢?下面是由小编分享的excel2007打印预览后出现虚线的解决方法,以供大家阅读和学习。excel2007打印预览后出现虚线的解决方法打印预览出现虚线解决步骤1:找到Exce…

微信怎么切换城市地区

微信怎么切换城市地区

地区,城市,电脑软件,  为了保护自己的隐私安全,部分用户想将自己显示的地区更换,其实这种方法很简单的!只需切换到别的城市或国家即可,这样可以看到更多的开放功能哦!比如城市服务!赶紧来观看本文教大家如何切换城市地区的教程吧!微信怎么切…

powerpoint文档不可以保存为文件解

powerpoint文档不可以保存为文件解

解决方法,文件,文档,不可以,保存为,  用ppt的小伙伴们,不知道遇见这样的问题没有,就是“ppt文件打开时正常的,但是保存文件的时候提示文件错误不能保存,其实解决方法不难,下面给大家介绍ppt不能保存的解决方法,希望能帮到大家。powerpoint…

微信小视频导出的方法

微信小视频导出的方法

方法,小视频,电脑软件,  不少用户想要将微信拍摄的小视频导出来放入电脑当中,其实这些小视频都是可以保存的,具体导出方法请看本文介绍。本文将为大家带来iPhone/Android版微信小视频导出方法,希望对你们有所帮助。微信小视频导出的方法  …

excel 用函数进行两数相乘的方法

excel 用函数进行两数相乘的方法

函数,方法,电脑软件,excel,strong,  Excel中的两数相乘该如何用函数进行计算呢?下面是由小编分享的excel 用函数进行两数相乘的方法,以供大家阅读和学习。excel 用函数进行两数相乘的方法函数进行两数相乘步骤1:我们先了解A1*B1=C1的Excel…