IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

fonction "existe" alternative a dir


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 54
    Par défaut fonction "existe" alternative a dir
    Bonjour

    Je recherche une fonction qui permette la syntaxe « est ce que le nom de ce workbook existe dans l’application en cours »J’ai essayé la fonction Dir, mais celle-ci est adapté pour une vérification par un chemin d’accès pas pour vérifier directement par le nom du workbook recherché.


    Merci d’avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    La fonction Dir est là pour la recherche dans un répertoire Windows.

    Par ta phrase est ce que le nom de ce workbook existe dans l’application en cours, si je traduis, tu as Excel d'ouvert et tu cherches combien il y a de classeurs ouverts dans Excel.

    Peux-tu donc éclaircir les membres du forum.

    Philippe

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 54
    Par défaut
    Bonjour Philippe,

    Pour être plus claire la recherche consiste à dire par exemple si j'ai un workbook nommé "Classeur4", est ce que ce workbook est actuellement présent dans l'application parmis les autres.

    J'espère que c'est un peu plus clair

  4. #4
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonsoir,

    Si j'ai bien compris, tu cherche une fonction utilisable dans Excel qui t'indique si un classeur est ouvert ou pas ?
    Regarde si ça convient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    Function CLASSEUROUVERT(Cel As Range) As Boolean
     
        Dim Classeur As Workbook
        Application.Volatile
     
        'cherche à affecter le classeur
        'à la variable, si il n'existe pas
        '(pas ouvert) une erreur est générée
        On Error Resume Next
        Set Classeur = Workbooks(Cel.Value)
     
        'cette erreur, si elle existe, permet
        'de retourner FAUX
        If Err.Number <> 0 Then
            CLASSEUROUVERT = False
        Else
            CLASSEUROUVERT = True
        End If
     
        Set Classeur = Nothing
     
    End Function
    et dans Excel =CLASSEUROUVERT(A1)
    dans A1 par exemple : Classeur1.xls

    Hervé.

Discussions similaires

  1. Fonction Replace pour quote
    Par piero53 dans le forum ASP.NET
    Réponses: 7
    Dernier message: 17/11/2009, 01h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo