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

Access Discussion :

objet names dans ActiveWorkbook EXCEL


Sujet :

Access

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2005
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 36
    Points : 38
    Points
    38
    Par défaut objet names dans ActiveWorkbook EXCEL
    Bonjour,

    Voici la situation :

    je voudrais pouvoir vérifier l'existante d'un objet name dans la collection ActiveWorkbook.names d'un fichier EXCEL.

    je m'explique:
    j'utilise pour alimenter un fichier Excel depuis ACCESS des noms affectés aux cellules à remplir mais dans certain modèle de fichier, certaines cellules nom de cellule n'existent pas et du coup, l'alimentation de ces cellules doit être ignorée.
    C'est pourquoi je voudrais pouvoir vérifier si un nom de cellule existe dans le fichier a remplir.

    et c'est là que je bloque! je voudrais utiliser quelque chose comme la méthode find mais elle cela n'est pas disponible dans la collection ActiveWorkbook.names.

    es ce quelqu'un aurait une idée de solution :

    Cordialement
    Jarod

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Function vnom(nom As String) As Boolean
    Dim x As String
    On Error GoTo test
    x = ActiveWorkbook.Names(nom)
    vnom = True
    Exit Function
    test:
    vnom = False
    End Function

  3. #3
    Responsable Access

    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Points : 14 526
    Points
    14 526
    Par défaut
    slt,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Public Function NameExists(pWorkBook As Excel.Workbook, pName As String) As Boolean
    Dim lName As String
    On Error Resume Next
    lName = pWorkBook.Names(pName)
    NameExists = (Err.Number <> 1004)
    End Function
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NameExists(ActiveWorkBook,"NomATester")
    Renvoie vrai ou faux

  4. #4
    Nouveau membre du Club
    Inscrit en
    Janvier 2005
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 36
    Points : 38
    Points
    38
    Par défaut
    Citation Envoyé par Arkham46
    slt,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Public Function NameExists(pWorkBook As Excel.Workbook, pName As String) As Boolean
    Dim lName As String
    On Error Resume Next
    lName = pWorkBook.Names(pName)
    NameExists = (Err.Number <> 1004)
    End Function
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NameExists(ActiveWorkBook,"NomATester")
    Renvoie vrai ou faux
    Excellent Merci

  5. #5
    Responsable Access

    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Points : 14 526
    Points
    14 526
    Par défaut
    lol, je voulais pas corriger ton code random; nos codes se sont croisés :o)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] Liste des objets dessins dans une feuille Excel
    Par benladder dans le forum Conception
    Réponses: 1
    Dernier message: 09/08/2010, 04h47
  2. objet "Intersect" dans VBA excel 2007
    Par kaena dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/03/2009, 11h47
  3. Insertion d'objet son dans excel 2007
    Par kriss95360 dans le forum Excel
    Réponses: 1
    Dernier message: 04/01/2009, 00h59
  4. Recherche Name dans un Objet
    Par Danyel dans le forum VB.NET
    Réponses: 4
    Dernier message: 14/07/2008, 00h37
  5. Name et formula dans VBA Excel
    Par khadba dans le forum Windows
    Réponses: 1
    Dernier message: 20/02/2007, 11h37

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