Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > 源码示例

判断指定XLS、DOC文件是否打开自定义函数

时 间:2010-10-03 01:08:00
作 者:江羽   ID:3967  城市:南昌
摘 要:判断EXCEL、WORD指定文件是否打开自定义函数实例源码
正 文:

特别说明:
1、建立名为my.xls和my.doc文件,路径没有特别规定,再进行自定义函数测试;
2、自定义函数需引用EXCEL和WORD对象类库。

'*************************************************************************************

'**程序名:fIsXlsIsOpen函数

'**    入:ByVal StrXlsName As String

'**    出:As Boolean

'**功能描述:判断指定的EXCEL文件是否打开

'**全局变量:

'**调用模块:

'**    者:江羽

'**    期:2010-10-02 21:29:22

'**修改人:

'**    期:

'**    例:If fIsXlsIsOpen("my.xls") = True Then MsgBox "文件已打开"

'**************************************************************************************

Public Function fIsXlsIsOpen(ByVal StrXlsName As String) As Boolean

 Dim WN As Workbook

 Dim obj As Object

 On Error Resume Next

 

 Set obj = GetObject(, "Excel.Application")

 If Err.Number <> 0 Then Exit Function

 

 For Each WN In obj.Workbooks

    If WN.Name = StrXlsName Then

       fIsXlsIsOpen = True

    End If

 Next

 Set obj = Nothing

End Function

 

 

'*************************************************************************************

'**程序名:fDocIsOpen函数

'**    入:ByVal strDocName As String

'**    出:As Boolean

'**功能描述:判断指定的Word文件是否打开

'**全局变量:

'**调用模块:

'**    者:江羽

'**    期:2010-10-02 21:39:28

'**修改人:

'**    期:

'**    例:If fDocIsOpen("my.doc")  = True Then MsgBox "文件已打开"

'**************************************************************************************

Public Function fDocIsOpen(ByVal strDocName As String) As Boolean

 Dim myDoc As Document

 Dim obj As Object

 On Error Resume Next

 

 Set obj = GetObject(, "word.Application")

 If Err.Number <> 0 Then Exit Function

 

 For Each myDoc In obj.Documents

    If myDoc.Name = strDocName Then

       fDocIsOpen = True

    End If

 Next

End Function

 

实例样本下载:点击下载此附件

 



Access软件网QQ交流群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助