excel中使用select和activate的区别,我们通过例子来看看。
1.首先我们打开一个工作样表作为例子。
2.使用alt f11组合键进入vbe编辑器,插入一个新模块,并在模块中输入以下代码:
test1()active workbook . sheets(array(1,2,3) 3))。“选择”可以同时选择3个工作表。
end Sub test 2()active workbook . sheets(array(1,2,3))。“激活”不能同时激活三个工作表,出现错误end sub。
3.两种方法都作用于对象,但也有区别。对于工作表对象,select方法是后台操作,可以选择多个工作表,而activate不能选择多个工作表进行激活,所以会报错。
4.select方法无法选择隐藏的工作表。例如,我隐藏sheet1工作表,然后选择它。ActiveWorkbook。工作表('工作表1 ')。选择.使用activate方法激活隐藏的工作表,而不报告错误。
5.这是用于工作表的。两个选择表之间的差异以及工作表内的范围在两种方法之间也有差异。选择首先选择范围,默认情况下激活范围中左上角的单元格。如果用select选择一个区域,会有相应的范围提示框,左上角单元格会高亮显示,不加底纹。
6.也就是说select不能指定激活的单元格,activate可以,但是需要和select一起使用。必须先用select指定范围,然后用activate指定单元格。
范围(' a1:e10 ')。挑选
范围(' a7 ')。使活动
总结:
1.在功能上,Select表示选中的对象,Activate表示激活的对象。
第二,在数量上,Select可以选择多个对象,Activate只能激活一个对象。
三。对于单个对象,选择和激活是相同的。
四。激活的对象必须在选择的对象中。选择多个对象时,其中一个必须是活动对象。在选择对象中,可以任意指定激活对象。如果当前选择对被激活
图像以外的对象相当于重新执行选择并激活它。
5.每次选择后,系统将自动激活其中一个对象。