分享

VBA.Worksheets.SheetsWorksheet.Sheet

 c857084163 2023-05-20 发布于浙江

【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

————————————————

【】

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多