博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【VBA编程】09.使用Excle集合对象
阅读量:5010 次
发布时间:2019-06-12

本文共 1858 字,大约阅读时间需要 6 分钟。

使用Workbooks工作簿集合、工作簿对象、工作表集合、工作表对象,并且观察使用Add方法前后工作簿与工作表数目的变化

【代码区域】

Sub 测试集合工作簿()    Dim wbs As Workbooks '保存工作簿集合    Dim wb As Workbook   '保存工作簿对象    Dim ws As Worksheet  '保存工作表对象    Dim wbscount As Integer '保存工作簿集合中对象数目    Dim wscount As Integer  '保存工作表集合中的对象数目    Dim i As Integer    Set wbs = Application.Workbooks '获取当前工作簿数目    wbscount = wbs.Count '获取工作簿集合中的元素    Debug.Print    Debug.Print "添加工作簿之前,工作簿的数目为:" & wbscount    Debug.Print "添加前各工作簿名称如下:";    For Each temp In wbs        Debug.Print temp.Name & " ";    Next    wbs.Add               '向工作表中添加元素    wbscount = wbs.Count    For i = 1 To 2        '换行        Debug.Print    Next     Debug.Print "添加工作簿之后,工作簿的数目为:" & wbscount     Debug.Print "添加后各工作簿名称如下:";    For Each temp In wbs        Debug.Print temp.Name & " ";    Next    Set wb = Workbooks(2)    wb.Activate    For i = 1 To 2        Debug.Print    Next    Debug.Print "添加工作簿之后集合中的第二个成员为:" & wb.Name    wsscount = wb.Sheets.Count    For i = 1 To 2      Debug.Print    Next    Debug.Print "添加工作表之前,工作簿的数目为:" & wbscount    Debug.Print "添加前各工作表名称如下:";    For Each temp In wb.Worksheets        Debug.Print temp.Name & " ";    Next    wb.Worksheets.Add    Set ws = wb.Worksheets(1)    For i = 1 To 2        Debug.Print    Next    Debug.Print "添加工作表之后集合中的第一个成员为 :" & ws.Name    wsscount = wb.Worksheets.Count    For i = 1 To 2        Debug.Print    Next    Debug.Print "添加工作表之后,工作表的数目为:" & wbscount    Debug.Print "添加后前各工作簿名称如下:";     For Each temp In wb.Worksheets        Debug.Print temp.Name & " ";    NextEnd Sub

【场景描述】

已经打开的工作表

【立即窗口】

立即窗口打印结果

添加工作簿之前,工作簿的数目为:1添加前各工作簿名称如下:VBA.xlsm 添加工作簿之后,工作簿的数目为:2添加后各工作簿名称如下:VBA.xlsm 工作簿1 添加工作簿之后集合中的第二个成员为:工作簿1添加工作表之前,工作簿的数目为:2添加前各工作表名称如下:Sheet1 添加工作表之后集合中的第一个成员为 :Sheet2添加工作表之后,工作表的数目为:2添加后前各工作簿名称如下:Sheet2 Sheet1

【结果展示】

已经新建了工作簿1

并且已经在工作簿1中新增sheet2

转载于:https://www.cnblogs.com/OliverQin/p/6210294.html

你可能感兴趣的文章
[实变函数]1.2 集合的运算
查看>>
第06天
查看>>
设计模式的征途—5.原型(Prototype)模式
查看>>
asp.net上传功能(单文件,多文件,自定义生成缩略图,水印)
查看>>
bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录
查看>>
云计算设计模式(八)——外部配置存储模式
查看>>
C++ Primer 有感(复制控制)
查看>>
[转]深入理解闭包(一)
查看>>
经典SQL语句大全(绝对的经典)
查看>>
设计者使用最多的前20专门设计LOGO的免费字体
查看>>
TCP三次握手、四次握手
查看>>
认识System,System32,Syswow64
查看>>
Jmeter如何把CSV文件的路径设置成一个变量,且变量的值是一个相对路径
查看>>
免费的自动构建CI
查看>>
iOS10 app连接不上网络的问题
查看>>
结对开发之电梯调度最终稿(徐梦迪&刘博)
查看>>
simple java mail
查看>>
信息建模
查看>>
Mybatis 数据库物理分页插件 PageHelper
查看>>
虚函数、纯虚函数详解
查看>>