首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel VBA事件——Workbook

Workbook事件中用的比较多的是: Workbook_Open:文件打开后执行的代码 Workbook_BeforeClose:文件关闭前执行的代码 这两个事件在Office2007版本之前使用应该还是比较多的...用程序创建下拉式菜单后,如果不删除菜单将会一直存在,所以当时的代码一般处理方式是在Workbook_Open中创建菜单,然后在Workbook_BeforeClose中删除菜单: Private Sub...Workbook_BeforeClose(Cancel As Boolean) '删除菜单 End Sub Private Sub Workbook_Open() '创建菜单 End...Sub Workbook_BeforeClose中有个参数Cancel,我们知道VBA中默认的参数传递是传地址的,所以在Workbook_BeforeClose内部是可以去改变Cancel的值的,你可以尝试加一个语句...、保存配置信息就不会遗忘了,Workbook的事件会自动帮助完成。

1.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

Workbook工作簿对象基础

大家好,前面已经介绍了常用的range单元格对象和worksheet普通工作表对象,本节开始介绍工作簿workbook对象,首先通过下图回顾一下常用对象的层级关系。...下面开始介绍workbook工作簿对象的基础知识。...一、工作簿对象的引用 一个工作簿对象workbook实际就是一个excel文件,在vba代码使用时引用它主要有两种方式,一种是通过工作簿对象名称,一种是是通过index索引号。...在使用excel时,都是在某个工作簿workbook中进行编辑。即该工作簿当前是被激活的状态,使用activeworkbook来表示。...在workbook工作簿对象层级上为application主程序对象,在代码中可以选择性省略。下面举例说明,获得当前活动的工作簿的名称,和工作簿中活动工作表的名称。

2.6K30

Workbook工作簿对象方法(二)

四、工作簿对象save方法 保存excel工作簿,在VBA中主要是通过workbook工作簿对象的save方法和saveas方法 代码thisworkbook.save 表示保存代码所在的工作簿。...将新建的工作簿保存按wbname的名称保存(只有文件名,路径与新建文件簿位一样) 实际saveas方法有诸多参数,如下所示 Workbook对象.SaveAs(FileName,FileFormat,Password...五、工作簿对象close方法 关闭工作簿workbook对象使用close方法,如果是workbooks集合对象的close则是关闭所有打开的工作簿对象。...Workbook对象.close(SaveChanges,Filename,RouteWorkbook) 1、所有参数均为可选参数。 2、参数SaveChanges指定是否保存对工作簿所作的修改。...均返回一个workbook对象。与之前介绍工作表activesheet属性类似。 thisworkbook是对程序所在的工作簿的引用。而activeworkbook则是当前活动的工作簿的引用。

4.2K20

对象Workbook Worksheet Range的使用

讲再多都不如直接使用来的快,今天使用1个具体的例子来使用Workbook 、Worksheet、Range对象。...1、需求: 有1个工作簿,包含3个工作表,每个工作表的A列有内容,现要求根据工作表的名称来创建文件夹,再根据每个工作表的A列内容创建Workbook,并保存在对应的文件夹内。 ?...我们先来分析一下程序的大概流程: 使用循环读取每个Worksheet的名称,创建文件夹 读取每个Worksheet的A列的内容,需要准确定位范围,再读取Range的Value 然后根据Range的Value创建Workbook...Range是一个范围,所以会用到循环For语句 创建Workbook,在对象模型里已经提到过,是Application.Workbooks.Add,保存的话,看过帮助文档的应该知道,保存的方法名是SaveAs...Value '创建文件夹 VBA.MkDir ThisWorkbook.Path & "\" & sht.Name Dim i As Long Dim wk As Workbook

1.5K40
领券