发布网友 发布时间: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