Reconnaissance ouverture fichier excel

davidouz Messages postés 24 Date d'inscription lundi 17 mai 2004 Statut Membre Dernière intervention 28 juin 2004 - 10 juin 2004 à 09:04
carnez Messages postés 120 Date d'inscription jeudi 31 octobre 2002 Statut Membre Derniè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

1 réponse

carnez Messages postés 120 Date d'inscription jeudi 31 octobre 2002 Statut Membre Derniè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

Colibri
0
Rejoignez-nous