Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Logique Classeur_Ouvert

Bernard_XLD

XLDnaute Barbatruc
Membre du Staff
Bonjour

Voici une fonction testant si un classeur est déjà ouvert.
Fonctionne pour Vba et formule

Cordialement, @+
VB:
Function Classeur_Ouvert(NomClasseur$) As Boolean
    'Fonction Classeur_Ouvert V1.3 By Bernard_XLD, Excel toutes versions (non testé sur Mac)
    'renvoie Vrai si le classeur est ouvert
    On Error Resume Next
    Application.Volatile
    Classeur_Ouvert = Not Workbooks(NomClasseur) Is Nothing
End Function
 
Dernière édition:

Nairolf

XLDnaute Accro
Bernard_XLD,

J'utilise aussi un bout de code pour faire la même action afin d'ouvrir un fichier via un bouton s'il n'est pas déjà ouvert, mais il est bien moins élégant (je boucle sur les classeurs ouverts avant de faire le contrôle via un if).
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…