Workbooks对象集

Workbooks对象集

VBA电子文档位置:https://msdn.microsoft.com/zh-cn/library/ff835568.aspx

参考网址:http://www.360doc.com/userhome/7835172#

(馆主:fzchenwl)

当前所有打开的工作簿对象的集合

<</span>一>如何引用工作簿

1、使用open方法引用

比如:

我在新建的一个工作簿中引用文件工作簿1.xlsm(俩文件名字一样,后缀名不一样),这里使用新定义的we代表工作簿1.xlsm,然后通过we引用期内容

2、通过新建

Dim wb As Workbook

Set wb = Workbooks.Add

这里就直接新建一个空白的工作簿。

<</span>二>方法

1、Add方法,向工作簿对象集中一个新的工作簿,相当于“文件->新建”命令。格式如下:

Workbooks.Add  (不带参数,建立一个空白工作簿)

或者一个带有一图表的工作簿:

workbooks.Add xlWBATChart

(Add后即为参数,注意大小写)

结果为:

图上内容为活动工作簿里的数据

2、Open方法,打开一个指定的工作簿。格式参上(路径及工作簿名)。

还可以这样:

workbooks.Openfilename:="C:\Users\RHP\Desktop\工作簿1.xlsx"

注意filename后面是“:=”。

或者不要参数,直接workbooks.Open "C:\Users\RHP\Desktop\工作簿1.xlsx"

3、Close方法,关闭一个工作簿文件

 

Workbook对象

代表一个独立的工作簿文件

<</span>一>属性

1、ActiveSheet属性,返回当前工作簿中的活动工作表对象

2、Author属性,返回或设定工作簿的作者姓名,由此确定工作簿的所有者

3、Saved属性,用于瓢工作簿文件是否做过修改。

4、Name属性:返回活动工作簿的名称

5、Path属性:返回活动工作簿的路径

6、FullName属性:返回带名称的完整路径

<</span>二>方法

1、Activate方法,用于霜一个工作簿为当前活动工作簿,如,Workbooks("myOffice.xls").Activate

2、Close方法,用于关闭指定的工作簿

Eg:Workbook.Close

指定工作簿:

Eg:Workbook(“Book1”).Close

加上参数:

Workbook(“Book1”).Closesavechanges=”True”(可简写为True)

3、Save方法,用于保存指定的工作簿一般为:

Thisworkbook.Save

如果想要另存,或者是第一次保存一个新建的工作簿,则为:

ThisworkbookSaveAs Filename:=”带文件名的完整路径”

SaveAs会保存文件后,关闭源文件,打开新文件。如果想要另存同时保留源文件,则使用:SaveCopyAs

ThisWorkbook和ActiveWorkbook的区别

ThisWorkbook是对程序所在工作簿的引用;

ActiveWorkbook是对活动工作簿的引用;

Eg:

Msgbox “代码所在工作簿为” & ThisWorkbook.Name

Msgbox “当前活动工作簿为” & ActiveWorkbook.Name

时间: 2024-08-06 18:20:46

Workbooks对象集的相关文章

vb调用excel方法详解及操作相关操作命令大全

如果你要在VB中要想调用Excel,需要打开VB编程环境"工程"菜单中的"引用"项目,并选取项目中的"Microsoft Excel 11.0 object library"项.由于你的Excel版本不同,所以这个选项的版本号也是不同的. 因为EXCEL是以层次结构组织对象的,其对象模型中含有许多不同的对象元素.    第一层:Application对象,即Excel本身:    第二层:workbooks对象集,指Excel的工作簿文件: 第三

VB读写Excel

近期用excel和VB比較多,就简单的学习了一下VB中对Excel的处理.今天就介绍一些吧. 在VB中要想调用Excel,须要打开VB编程环境“project”菜单中的“引用”项目,并选取项目中的“Microsoft Excel 11.0 object library”项.因为你的Excel版本号不同,所以这个选项的版本号号也是不同的. 由于EXCEL是以层次结构组织对象的,其对象模型中含有很多不同的对象元素. 第一层:Application对象,即Excel本身: 第二层:workbooks对

数据库中什么叫象集

象集的本质是一次选择运算和一次投影运算.例如关系模式R(X, Y),X和Y表示互为补集的两个属性集,对于遵循模式R的某个关系A,当t[X]=x时,x在A中的象集(Images Set)为:Zx={ t[Z] | t ∈ A,t[X]=x }它表示:A中X分量等于x的元组集合在属性集Z上的投影.如A:X Y Za1 b1 c2a2 b3 c7a3 b4 c6a1 b2 c3a4 b6 c6a2 b2 c3a1 b2 c1a1在A中的象集为{(b1,c2),(b2,c3),(b2,c1)}

[Powershell / VBA] To split Excel sheets to individual workbooks.

1 week ago I still in a wonderful city for business trip, that's a great trip I been through so far. So great for the city and my colleagues, I still remember it from time to time~ Ok, today I inadvertently saw some posts regarding to split excel she

在 Excel 工作簿中定义决策表(Oracle Policy Modeling-Define decision tables in Excel workbooks)

要在 Excel 中编写规则,您只需在表中编写规则,并使用 Oracle Policy Modeling 样式标识单元格中的信息类型, 以便这些规则可以编译并在 Oracle Determinations Engine 中使用.在文档中可以创建任意数量的规则工作表. 了解用于规则表的样式 打算在 Oracle Policy Modeling 中编译的 Excel 规则需要用随 Oracle Policy Modeling Excel 文档模板一起提供的样式标记.以下样式用于编写规则: 标题单元格

WinForm c#操作Excel

1)Excel 的 Range 对象 在可以对 Microsoft Office Excel 2003 中的任何范围执行操作前,必须将其表示为 Range 对象并使用此 Range 的方法和属性.Range 对象表示以下内容:单元格.行.列.包含一个或多个单元格块的单元格集合,甚至还可以表示多个工作表上的一组单元格. 本主题讨论 Range 对象的两个方面: 常用方法 常见任务 常用方法Range 对象的一些常用方法有: AutoFill Find Sort AutoFillAutoFill 方

.NET深入解析LINQ框架(一:LINQ优雅的前奏)

阅读目录: 1.LINQ简述 2.LINQ优雅前奏的音符 2.1.隐式类型 (由编辑器自动根据表达式推断出对象的最终类型) 2.2.对象初始化器 (简化了对象的创建及初始化的过程) 2.3.Lambda表达式 (对匿名方法的改进,加入了委托签名的类型推断并很好的与表达式树的结合) 2.4.扩展方法 (允许在不修改类型的内部代码的情况下为类型添加独立的行为) 2.5.匿名类型 (由对象初始化器推断得出的类型,该类型在编译后自动创建) 2.6.表达式目录树(用数据结构表示程序逻辑代码) 3.LINQ

20170824xlVBA出车对账单

Private Sub GetClientAccountList() Dim EndRow As Long Dim i As Long, j As Long Dim m As Long, n As Long Dim TakeSum As Double, PaySum As Double Dim NotTake As Double, NotPay As Double Dim HasTake As Double, HasPay As Double Dim FileName As String Dim

VBA学习笔记之DIR函数

Dir()主要用于获取(遍历)目录下的文件名 Sub open_all_files() Dim a a = Dir("C:\Users\Administrator\Desktop\新建文件夹\*.txt")'将txt结尾的所有文件打开,但是在这里只打开第一个符合的文件,接下来的文件在do循环里依次打开 Workbooks.Open "C:\Users\Administrator\Desktop\新建文件夹\" + a Do '遍历目录下的所有指定格式的文件名 a =