excel VB 转到已打开的某个工作簿?

发布网友 发布时间:2022-04-22 09:46

我来回答

3个回答

热心网友 时间:2023-10-30 21:47

Workbooks("库位表(22).xlsx").Activate '激活工作簿

Worksheets("库位表").Select '选中工作表

【说明】:

Select方法,只能选中可见的工作表,如果用Select方法去选中隐藏的工作表会报错。

Activate方法,能激活可见的工作表,还能激活隐藏的工作表,注意这里说的是激活,不是说让隐藏的工作表显示出来。

所以工作表的代码也可以写成下面这样:

Worksheets("库位表").Activate '激活工作表

【工作表名称的三种写法】:

Sheet1.Select

这种是工作表的大名,在VBA编辑器的左侧栏中能看到每张工作表的大名。

工作表的大名是不能重命名的,不受顺序影响。

上面这句的意思是指,工作表集合中,大名叫Sheet1的那张工作表。

Worksheets("库位表").Select

这种是用工作表的小名,在底部的左下角能看到每张工作表的小名。

工作表的小名是可以重命名的,不受顺序影响。

上面这句的意思是指,工作表集合中,名称叫做库位表的那张工作表。

Worksheets(1).Select

这种是用工作表的顺序号来称呼工作表,从左边算起,受顺序影响。

上面这句的意思是指,工作表集合中,不论表名叫哈,从左边算起的第1张工作表。

用顺序号来称呼工作表时,有可能指的不是同一张表,比如工作表的顺序被移动了,哪一张表被放在了第1张的位置,那么它就是指的哪一张表。

【另外】:

上面的Worksheets也可以直接写为Sheets

比如:

Worksheets("库位表").Select 可以写为 Sheets("库位表").Select

Worksheets(1).Select 可以写为 Sheets(1).Select

但是意义不一样:

Worksheets仅指工作表这一类表的集合。

Sheets的范围更广,是指的工作表、图表、宏表、对话框表,这四类表的集合。

如果你的工作簿中,只创建了工作表,没有另外的三类表,那么用Worksheets或Sheets都一样。

热心网友 时间:2023-10-30 21:47

1、打开工作表所在的工作薄和目标工作薄;2、在需要移动的工作表标签上右击鼠标,选择移动或复制工作表;3、选择要将工作表移动到哪个工作簿,原工作簿中删除该工作表。4、延伸:如果将建立副本打勾,原工作簿中仍保留。

热心网友 时间:2023-10-30 21:48

workbooks("库位表").active
货值用
workbooks("库位表").select

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com