davidouz
Messages postés24Date d'inscriptionlundi 17 mai 2004StatutMembreDernière intervention28 juin 2004
-
10 juin 2004 à 09:04
carnez
Messages postés120Date d'inscriptionjeudi 31 octobre 2002StatutMembreDernière intervention 2 août 2004
-
10 juin 2004 à 16:47
davidouz
LUT, j'aimerais savoir comment on peux vérifier si un fichier excel est ouvert ou non, afin de l'ouvrir si il ne l'est pas, et d'ouvrir sa fenètre si il est déja ouvert. merci
carnez
Messages postés120Date d'inscriptionjeudi 31 octobre 2002StatutMembreDernière intervention 2 août 2004 10 juin 2004 à 16:47
bonjour,
pas de problème :
Sub xlactif()
Dim XlApp As Excel.Application
Dim Class, Feuille As String
Dim nb_classeur As Integer
pas_ouvert:
If siappouvert("Excel.application") = False Then ' pas ouvert
Set XlApp = CreateObject("Excel.Application") ' crée une instance sur Excel
XlApp.Visible = True ' ouvre Excel (pas de feuille vierge)
Else ' Excel déjà ouvert
Set XlApp = GetObject(, "excel.application") ' récupère l'instance sur excel
End If
End Sub
Function siappouvert(appname) As Boolean
On Error Resume Next
Dim objApp As Object
siappouvert = True
Set objApp = GetObject(, appname)
If Err.Number <> 0 Then siappouvert = False
End Function