(1)使用参数和不使用参数时,复制的工作表名称一样吗?如果想把“工资表”复制到“出勤登记表”前,更名为“工资表备份”,你知道完整的程序应该怎样写吗?试一试,写下来。
(2)动手写一个程序,将“工资表”复制到新工作簿中,工作表名为“工资表备份”,同时将文件保存到D盘根目录下,文件名称为“7月工资表xls”,要求保存工作簿后,原工作簿仍可以操作。
参考答案
(1)使用参数复制工作表时,将把工作表复制到同一工作簿中,Excel自动为工作表命名,与原工作表不同。不使用参数复制工作表时,将把工作表复制到新工作簿中,名称与原来相同。
(2)代码
移动工作表
移动工作表的操作与复制工作表类似。
隐藏或显示工作表
可以设置工作表的Visible属性显示或隐藏该工作表,如图4-24所示。
图4-24 通过属性窗口隐藏或显示工作表
无论以何种方式隐藏了“工作表”工作表,想用代码显示它,可以用下面4句代码中的任意一句:
获取工作表的数目
想知道当前工作簿中共有几张工作表,可以读取Worksheets的Count属性值,运行结果如图4-25所示。
图4-25 求工作表数量
4.4.3 Sheets与Worksheets
有人说,它们相同
有人说,Sheets同Worksheets没有区别,如图4-26所示。
图4-26 在立即窗口中执行命令
但是,它们相同吗
其实Sheets与Worksheets代表两种不同的集合。
Excel里一共有4种不同类型的工作表,Sheets表示工作簿里所有类型的工作表的集合,而Worksheets只表示普通工作表的集合,如图4-27所示。
图4-27 Sheets与Worksheets集合的区别