毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 开发语言 >> 正文

VB获得excel打开的工作薄的句柄并删除

更新时间:2015-11-22:  来源:毕业论文

要获得excel中一个打开的文件book1.xls的句柄,然后用CloseHandle关闭句柄,以便可以从磁盘中重命名book1.xls且当前打开的book1.xls状态不受影响,下面这样实现不了,不知道是句柄没抓对还是结束句柄不对或是这个方法根本就不对!

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
 
   
    Hwnd = FindWindow("XLMAIN", Application.Caption)
    t = CloseHandle(Hwnd)
既然有Application了,直接使用Application.quit就可以退出了
要关闭book1.xls,可以这样:Application.workbooks("book1.xls").close
在book1.xls打开的情况下,对其重命名,还不影响使用。。。。。。不知到比尔.盖茨有何想法

你这样做的目的是什么?或者你要达到什么样的目的?
知道Workbook对象有 SaveAs  接口?
直接调用这个,不就可以达到“重命名”并且不用关闭工作簿的效果了吗!

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。