如何判断Excel文件是否打开
来源:互联网 发布:杨澜访谈录王菲 知乎 编辑:程序博客网 时间:2024/04/29 08:44
Private Declare Function lOpen()Function lOpen Lib "kernel32" Alias "_lopen" (ByVal lpPathName As String, ByVal iReadWrite As Long) As Long
Private Declare Function lClose()Function lClose Lib "kernel32" Alias "_lclose" (ByVal hFile As Long) As Long
' 判断某文件是否在使用中
Public Function IsFileAlreadyOpen()Function IsFileAlreadyOpen(ByVal FileName As String) As Boolean
Dim hFile As Long
Dim lastErr As Long
hFile = -1 ' 初始化文件句柄.
lastErr = 0
hFile = lOpen(FileName, &H10)
If hFile = -1 Then ' 文件是否能正确打开并可共享
lastErr = Err.LastDllError
Else
lClose(hFile)
End If
IsFileAlreadyOpen = (hFile = -1) And (lastErr = 32)
End Function
Private Sub Command1_Click()Sub Command1_Click()
Dim strFileName As String
strFileName = "d:/050304_chengji.xls" ' 你的文件
If IsFileAlreadyOpen(strFileName) Then
MsgBox("指定文件已打开")
Else
MsgBox("指定文件未打开")
End If
End Sub
Private Declare Function lClose()Function lClose Lib "kernel32" Alias "_lclose" (ByVal hFile As Long) As Long
' 判断某文件是否在使用中
Public Function IsFileAlreadyOpen()Function IsFileAlreadyOpen(ByVal FileName As String) As Boolean
Dim hFile As Long
Dim lastErr As Long
hFile = -1 ' 初始化文件句柄.
lastErr = 0
hFile = lOpen(FileName, &H10)
If hFile = -1 Then ' 文件是否能正确打开并可共享
lastErr = Err.LastDllError
Else
lClose(hFile)
End If
IsFileAlreadyOpen = (hFile = -1) And (lastErr = 32)
End Function
Private Sub Command1_Click()Sub Command1_Click()
Dim strFileName As String
strFileName = "d:/050304_chengji.xls" ' 你的文件
If IsFileAlreadyOpen(strFileName) Then
MsgBox("指定文件已打开")
Else
MsgBox("指定文件未打开")
End If
End Sub
- 如何判断Excel文件是否打开
- 判断excel文件是否被打开
- Excel操作Bug引出的问题:如何判断文件是否被占用、打开
- VB判断指定的Excel文件是否打开
- 判断文件是否打开
- C#判断文件是否打开
- C#判断文件是否打开
- 判断文件是否被打开
- C#判断文件是否打开
- 判断文件是否被打开
- 判断上传文件是否是Excel文件
- 判断文件是否为excel文件
- java ftp上传文件中,如何判断文件是否被打开
- 如何判断服务器一个端口是否打开?
- WINFORM如何判断窗体FORM1是否打开
- 如何判断服务器上端口是否打开
- 判断文件是否被打开(word)
- C#判断文件是否被打开占用
- Tuscany SCA启动过程分析
- Java游戏程序 - 推箱子
- tcp协议的中对ack标志的理解
- Linux 的魅力: 自动上传 Nokia N800 照片
- C++资源之不完全导引(完整版)
- 如何判断Excel文件是否打开
- C++/GDI+ 学习笔记(五)——应用实例——半透明的阴影效果
- 部署Spring应用程序到Weblogic server 上的注意事项
- FileSystemXmlApplicationContext caveats
- Delphi 的Record结构体
- busybox1.9编译错误问题解决方法
- oracle exp/imp 遇到EXP-00091 错误问题解决.
- 又拍网刘平阳:广告为图片网站主要盈利模式
- 瓦特的蒸汽机