Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Si le classeur "toto" est ouvert alors...

2 réponses
Avatar
Didier NOVARIN
Bonjour,
J'ai un fichier Excel nommé "toto"
J'en ouvre un autre nommé "tata"
Comment écrire en VBA dans un module dans "toto" ?
Si "tata" est ouvert, alors...
Si "tata" n'est pas ouvert alors...
Je vous remercie
Didier

2 réponses

Avatar
JB
Bonsoir,

Function EstOuvert(f)
témoin = False
For Each i In Workbooks 'on parcourt la collection des classeurs
If UCase(i.Name) = UCase(f) Then témoin = True
Next i
EstOuvert = témoin
End Function

Sub essai()
If EstOuvert("x.xls") Then

Else

End If
End Sub

JB
http://boisgontierjacques.free.fr


On 9 oct, 18:28, "Didier NOVARIN"
wrote:
Bonjour,
J'ai un fichier Excel nommé "toto"
J'en ouvre un autre nommé "tata"
Comment écrire en VBA dans un module dans "toto" ?
Si "tata" est ouvert, alors...
Si "tata" n'est pas ouvert alors...
Je vous remercie
Didier


Avatar
Didier NOVARIN
Bonsoir JB,
Comme dab...
C'est parfait !!!
Merci beaucoup
Bonne soirée
Didier

"JB" a écrit dans le message de news:

Bonsoir,

Function EstOuvert(f)
témoin = False
For Each i In Workbooks 'on parcourt la collection des classeurs
If UCase(i.Name) = UCase(f) Then témoin = True
Next i
EstOuvert = témoin
End Function

Sub essai()
If EstOuvert("x.xls") Then

Else

End If
End Sub

JB
http://boisgontierjacques.free.fr


On 9 oct, 18:28, "Didier NOVARIN"
wrote:
Bonjour,
J'ai un fichier Excel nommé "toto"
J'en ouvre un autre nommé "tata"
Comment écrire en VBA dans un module dans "toto" ?
Si "tata" est ouvert, alors...
Si "tata" n'est pas ouvert alors...
Je vous remercie
Didier