FINDWINDOW找,看是否存在。

解决方案 »

  1.   

    去看http://www.csdn.net/Expert/topic/505/505410.shtm
    能给你一些提示。
      

  2.   

    Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongPrivate Sub Command1_Click()
    Dim lpClassName As String
    Dim lpCaption As String
    Dim Handle As Long
    lpClassName = "XLMAIN"
    lpCaption = "Microsoft Excel - MyExcel.xls"
    Handle = FindWindow(lpClassName$, lpCaption$)
    If Handle <> 0 Then
    MsgBox "请先关闭EXCEL文件!", vbOKOnly + vbInformation, "不能对已经打开的文件进行写操作!"
    Exit Sub
    End If
    End Sub