Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3906|回复: 3

VB如何关闭指定工作簿?

[复制链接]
发表于 2015-7-19 11:19 | 显示全部楼层 |阅读模式
本帖最后由 lidaoying6 于 2015-7-21 14:08 编辑

注意下是VB,不是VBA,因为我的是VBA封装VB DLL的,我现在有一个1.XLS工作簿,还有好几个2.XLS/3.XLS,几个工作簿同时打开的情况下,我想通过点击按钮来关闭指定工作簿1.xls,但是现在用下面这段代码只能关闭当前活动工作簿,不能关闭指定的1.XLS

Private Sub Command_Click()
On Error Resume Next
    Dim xlApp As Object, xlbok As Object, xlsht As Object  '定义变量VBt
    Set xlApp = GetObject(, "Excel.Application")  '取得Excel实例
    Set xlbok = xlApp.ActiveWorkbook(1.xls)

  xlApp.close ‘只能关闭当前活动的
XLAPP.quit ’不能关闭指定的,只能关闭所以EXCEL
  Unload Me

End Sub
 楼主| 发表于 2015-7-20 18:08 | 显示全部楼层
求救,如何获取指定的1.xls工作表A1,和如何关闭指定工作簿1.xls,  因为会运行很多工作簿,如果不指定的话,就可能会读取到其他的工作簿A1的数据,而不是读取1.XLS工作簿的A1数据。请老师们指点!谢谢,感激不尽
回复

使用道具 举报

发表于 2015-7-21 08:50 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2015-7-21 14:07 | 显示全部楼层
正宗新手 发表于 2015-7-21 08:50
workboos("1").activate
ActiveWindow.Close

xx 谢谢谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-1 12:17 , Processed in 0.542827 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表