Excel 工作表。选择和工作表。激活之间有什么区别?
在VBA for Excel中,Excel 工作表。选择和工作表。激活之间有什么区别?,excel,spreadsheet,vba,Excel,Spreadsheet,Vba,在VBA for Excel中,工作表之间的区别是什么。选择和工作表。激活?。激活是指单击工作表选项卡 。选择模拟您执行控件并单击选项卡。在VBA中,您还不在工作表中 您可以。选择多张,但只能激活一张。不同之处在于它们的灵活性 激活使指定的工作表成为活动工作表,并且只能应用于单个工作表 选择允许选择性地扩展当前选定的图纸,以包括指定的图纸,例如 Worksheets("Sheet2").Select Replace:=False 还允许选择一组图纸 Sheets(Array("Sheet3",
工作表之间的区别是什么。选择
和工作表。激活
?。激活
是指单击工作表选项卡
。选择
模拟您执行控件并单击选项卡。在VBA中,您还不在工作表中
您可以
。选择多张
,但只能激活一张。不同之处在于它们的灵活性
激活
使指定的工作表成为活动工作表,并且只能应用于单个工作表
选择
允许选择性地扩展当前选定的图纸,以包括指定的图纸,例如
Worksheets("Sheet2").Select Replace:=False
还允许选择一组图纸
Sheets(Array("Sheet3", "Sheet2")).Select
在它们的最简形式
中选择和激活执行相同的操作
例如,如果当前只选择了一张工作表(例如Sheet3
),或者如果选择了多张工作表,但不包括Sheet2
,则工作表(“Sheet2”)。选择和工作表(“Sheet2”)。激活都会使Sheet2
成为唯一选定的活动工作表
另一方面,如果同时选择了Sheet2
和Sheet3
,并且Sheet2
是活动的工作表,则工作表(“Sheet3”)。激活会使两个工作表都处于选中状态,并使Sheet3
成为活动的工作表,而工作表(“Sheet2”).选择
使工作表3
成为唯一选定且处于活动状态的工作表。展开上述内容:当使用替换运行以下代码时:=False在工作表4上未发生工作表停用事件。如果改为使用Replace:=True,则将触发取消激活事件
在大多数情况下,预防该事件是可取的,因为它可能导致意外行为
这意味着,如果使用replace:=false,则select仅相当于按住CTRL键并单击工作表选项卡
亚甲
端接头
谢谢你的帖子,因为它帮助我理解了不同之处
哈维你可能也想看看这个。。。我想我必须补充一点:a)图纸(数组(“Sheet2”、“Sheet3”)。选择和b)图纸(数组(“Sheet3”、“Sheet2”)。选择=>在a)图纸2之后激活,在b)图纸3之后激活。=>始终是列表中的第一个。
Dim rng As Range
Sheet4.Select Replace:=False
Set rng = Selection
Sheet5.Select Replace:=True
Selection = rng.Value