Function testerfichierouvert(ByVal chemin As String) As Boolean Dim objExcel As Excel.Application Set objExcel = New Excel.Application Set objWorkBook = objExcel.Application.Workbooks.Open(chemin) objExcel.Application.Visible = True If objWorkBook.ReadOnly = True Then testerfichierouvert = True Else: testerfichierouvert = False End If objWorkBook.Close False Set objWorkBook = Nothing objExcel.Quit Set objExcel = Nothing End Function
Sub testfonction() Dim chemintest As String chemintest = "C:\Documents and Settings\blabla.xls" If testerfichierouvert(chemintest) = True Then MsgBox ("fichier déja ouvert") Else: MsgBox ("fichier fermé") End If End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question