【2】Worksheets与SheetsWorksheet与Sheet 2)VBA关于sheets和worksheets类型的区别 https://zhidao.baidu.com/question/1305007247649516299.html 问:Dim wss As Worksheets Set wss = Workbooks(2).Worksheets 会报类型不匹配 必须要改成 Dim wss As Sheets才可以,求解为什么 答:Dim wss As Worksheet Set wss = Workbooks(2).Worksheets 'worksheet是对像类型 'worksheets是这一类型的集合 a1)Excel VBA解读(68):Worksheets与Sheets http://www.360doc.com/content/17/0718/06/39970800_672218849.shtml Worksheets集合包含工作簿中所有的Worksheet对象代表的工作表,即图1所示的工作表(每个这样的工作表即一个Worksheet对象)。然而,Sheets集合不仅包含工作簿中所有的Worksheet对象,而且也包含Chart对象,即图2所示的图表工作表。(其实,还包括以前使用的对话框工作表、宏表,如下图3给出了这4种类型的工作表图例) ---------- b1)VBA学习(三)WorkSheet与WorkSheets https://blog.csdn.net/LannisterPaoMo/article/details/89232970 WorkSheet代表当前Excel工作簿中的一张工作表,从属于工作簿WorkBook。 WorkSheets则是当前工作簿中所有的工作表 Dim w1 As WorksheetSet w1 = Worksheets(1) '用该WorkSheet的位置来定义,代表改工作簿中的第1张SheetSet w1 = Worksheets("表名")'用该WorkSheet的名字来定义,程序回去查找当前工作簿中对应名字的Sheet Set w1 = Worksheets(i)//将检索到的工作表赋值给w1,注意对象要用Set,且是WorkSheets(i) Set w1 = Worksheets.Add//添加一张工作表,位置在最后 WorkSheets(i).Count方法的返回值是当前工作簿中所有工作表的数量 原文:https://blog.csdn.net/LannisterPaoMo/java/article/details/89232970 ———————————————— 【】 |
|
来自: c857084163 > 《VBA》