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 :

Erreur nom ambigu detecté a l'ouverture d'un userform [XL-2002]


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué
    Homme Profil pro
    En reconversion
    Inscrit en
    Mai 2006
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Mai 2006
    Messages : 482
    Points : 161
    Points
    161
    Par défaut Erreur nom ambigu detecté a l'ouverture d'un userform
    Bonjour à tous

    Suite a un petit soucis de déclaration de variable je me permet d'ouvrir ce post.

    J'ai une erreur "nom ambigu detecté" quand j'ouvre un userform sur ma variable ind dans le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub UserForm_Activate()
     
        If ActiveSheet.Index < 4 Or Worksheets.Count = ActiveSheet.Index Then
            MsgBox "Attention mauvaise selection, aucune saisie ne peut se faire sur cette feuille!"
            zone1.Hide
            Exit Sub
        End If
        Num = ActiveSheet.Index
        NomFeuille.ListIndex = Num - 7
        Reference.RowSource = "Identification!" & Sheets("Identification").Range("E8", Sheets("Identification").Range("E65535").End(xlUp)).Address
        Reference.ListIndex = ind
    Cette variable et pourtant declaré en tete d'un module avec le code suivant qui devrait lui donné une portée dans toute la procedure:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Option Explicit
    Public ind As Integer
    Donc pourquoi il ne voit pas ma variable en temps que tel a l'ouverture de mon userform?

    Si quelqu'un a une idée merci d'avance.

  2. #2
    pgz
    pgz est déconnecté
    Expert éminent Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Points : 6 591
    Points
    6 591
    Par défaut
    Bonjour.

    Le message indique plutôt que ta variable est déclarée 2 fois. Elle ne serait pas déclarée aussi dans un autre module, en Public ?
    Si tu veux que ta variable ait une portée limitée au module, mets la en tête du module, mais en Private.

    Cordialement,

    PGZ
    pluritas non est ponenda sine necessitate - Le rasoir d'Okham
    Ne jamais attribuer à la malignité ce que la stupidité peut expliquer -Le rasoir d'Hanlon

  3. #3
    Membre habitué
    Homme Profil pro
    En reconversion
    Inscrit en
    Mai 2006
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Mai 2006
    Messages : 482
    Points : 161
    Points
    161
    Par défaut
    Et oui merci pgz de m'avoir ouvert les yeux, c'était bien cela je l'avais déclaré deux fois.

    Mais de mon coté je ne voyais pas a quoi correspondait exactement le sens du message d'erreur.

    Encore merci pour ta réponse rapide.

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

Discussions similaires

  1. [XL-2003] "Erreur de compilation, nom ambigu détecté worksheet change". :/
    Par Imperium dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 23/09/2021, 14h36
  2. Réponses: 4
    Dernier message: 13/11/2013, 12h22
  3. [XL-2010] "Nom ambigu detecté : ~"
    Par julie_ob dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 23/07/2013, 12h09
  4. vba nom ambigu detecté dans un call
    Par cecile_64 dans le forum Excel
    Réponses: 2
    Dernier message: 16/08/2012, 10h17
  5. erreur : nom de colonne ambigu
    Par info3licen dans le forum Langage SQL
    Réponses: 3
    Dernier message: 30/05/2011, 19h23

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