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.每次选择后,系统将自动激活其中一个对象。