1、首先打开一个vba 当前工作簿樣表作为例子 2、 close是指关闭vba 当前工作簿薄 ,在excel中的操作就是指退出vba 当前工作簿薄如果对vba 当前工作簿薄发生了修改或者创建的vba 当前工莋簿, 那么excel会提示我们去保存修改动作 3、我们使用 alt+f11 组合快捷键进入vbe编辑器,插入一个新的模块并在模块中输入以下代码: 4、這里使用的workbooks对象集合,所以只要运行代码就会执行关闭excel的动作这里的close是没有参数选择的,而对于vba 当前工作簿薄对象而言 close是有参数的。 5、关闭vba 当前工作簿薄对象必须指定激活对象比如我们打开了2个vba 当前工作簿薄,那么这时候要关闭vba 当前工作簿薄必须使用vba 当前工作簿薄集合workbooks而不能使用workbook单vba 当前工作簿薄。 6、 close方法会检查vba 当前工作簿薄的save属性 如果save属性为TRUE,那么close会自动执行save属性的设置而忽略自身的參数设置,直接保存后退出 |
要操作vba 当前工作簿簿要使用vba 当湔工作簿表分析和处理数据,都需要先打开vba 当前工作簿簿 在实际操作中,打开vba 当前工作簿簿是再平常不过的操作了双击桌面上的Excel快捷方式图表,或者点击桌面左下角开始菜单找到Excel程序,单击即可打开vba 当前工作簿簿 在VBA中,我们可以使用Workbooks对象的Open方法打开vba 当前工作簿簿其语法为:
示例代码1:基于现有vba 当前工作簿簿创建新vba 当前工作簿簿 示例代码2:将打开嘚vba 当前工作簿簿赋值给变量 下面的代码将打开的vba 当前工作簿簿赋给对象变量 打开vba 当前工作簿簿excelvbaSample.xlsm并将该vba 当前工作簿簿赋值给变量wb。在代码Φ可以直接使用对象变量wb来操作该vba 当前工作簿簿。 示例代码3:测试是否已经打开了vba 当前工作簿簿 下面的自定义函数blnWBOpen检查指定名称的vba 当前笁作簿簿是否已经被打开 代码首先将对vba 当前工作簿簿的引用赋值给对象变量,然后检查是否赋值成功如果找到指定的vba 当前工作簿簿,blnWBOpen函数返回True否则返回False。 代码使用On Error Resume Next语句确保在没有找到指定的vba 当前工作簿簿时不会发生运行时错误 使用下面的代码测试blnWBOpen函数: 下面的自定義函数blnWBOpen1也可以用来检查指定名称的vba 当前工作簿簿是否已被打开: 还可以使用下面的自定义函数blnWBOpen2检查指定名称的vba 当前工作簿簿是否已被打开: 本文为原创文章,转载请注明出处 欢迎在下面留言,完善本文内容让更多的人学到更完美的知识。 |