VBA中Activate方法和Select方法的区别

时间:2013-12-04 整理:docExcel.net

[Excel如何开三次方 Excel开三次方的方法]一个数字开三次方的题,而有时候因为数字较大,所以会导致计算起来比较麻烦,这时候我们是可以使用Excel表格来进行三次方的计算的,一起来了解一下吧...+阅读

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方法,否则可能会出现意想不到的错误。

本文地址:https://www.docexcel.net/show/3_2708.html

以下为关联文档:

excel如何打开照相机 excel照相机使用方法在excel中的一个“照相机”功能,打开excel文件时是看不到这个“照相机”的菜单的,那要怎么打开呢?一起来了解一下吧...

excel怎么取消打开密码 excel取消打开密码方法有时在打开他人的excel文件时需要输入密码才能打开,想去掉这个打开密码怎么取消呢?一起来了解一下吧...

Word怎么修改脚注编号 Word修改脚注编号的方法近期有用户想要只改Word中的脚注编号,但是不知道应该如何操作,对此下面小编整理了详细的操作步骤,我们一起来看看吧...

excel怎么快速转成图片 excel快速转成图片方法编辑表格数据,有时需要将数据发给他人,有时为了在word文档粘贴这些数据,需要将表格转成图片,一起来看看如何操作吧...

excel如何自动调整列宽 excel自动调整列宽方法辑表格数据时,格式列宽有时不统一,需要根据单元格内容进行调整,怎么快速调整列宽呢?一起来了解一下吧...

excel怎么添加附件 excel添加附件方法有时在表格中需要插入一些附件,以方便直接查找文件内容,在excel如何插入附件呢?一起来了解一下吧...

Excel如何快速计算净重 Excel快速计算净重方法工作中,有些数据需要通过手工再计算一些其他的数据,比如过磅单,那如何计算净重呢?一起来了解一下吧...

Excel护眼模式如何开启 Excel开启护眼模式的方法在Excel中有一个护眼功能是可以有效的减缓眼部使用疲劳,那么这个功能要如何去开启呢?一起来了解一下吧...

PPT如何更改图片形状 PPT更改图片形状的方法在ppt软件中,用户可以通过裁剪和设置形状格式这两种方式,可以将图片形状改成自己想要的形状。以下是详细的操作步骤...

相关推荐: