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 :

nom ambigu détecté worksheet_beforedoubleclick


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2014
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2014
    Messages : 137
    Par défaut nom ambigu détecté worksheet_beforedoubleclick
    bonjour
    si dans ma feuille je met ca : ca marche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    ' vers compte 1
     
    Private Sub Worksheet_BeforeDoubleClick(ByVal target As Range, Cancel As Boolean)
     
    If Not Application.Intersect(target, Range("A2")) Is Nothing Then
    Sheets("compte 1").Select
    Worksheets("compte 1").Cells(2, "a").Select
    End If
     
    End Sub]
    si je met ca : nom ambigu détecté worksheet_beforedoubleclick
    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
    ' vers compte 1
     
    Private Sub Worksheet_BeforeDoubleClick(ByVal target As Range, Cancel As Boolean)
     
    If Not Application.Intersect(target, Range("A2")) Is Nothing Then
    Sheets("compte 1").Select
    Worksheets("compte 1").Cells(2, "a").Select
    End If
     
    End Sub
    ' vers le compte 2
    Private Sub Worksheet_BeforeDoubleClick(ByVal target As Range, Cancel As Boolean)
     
    If Not Application.Intersect(target, Range("A3")) Is Nothing Then
    Sheets("compte 2").Select
    Worksheets("compte 2").Cells(3, "a").Select
    End If
     
    End Sub
    j ai 6 feuilles "comptes" avec 10 "fournisseurs" par compte

    une solution svp

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    au sein d'un même module, tu ne peux pas avoir deux procédures évènementielles portant le même nom
    tu dois tout traiter dans la même procédure

  3. #3
    Membre très actif
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2014
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2014
    Messages : 137
    Par défaut
    salut joe.levrai

    comment modifier ca alors ??

  4. #4
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Il suffit de travailler avec If/ElseIf/End If

    Dans le If, c'est ton premier traitement
    Dans le ElseIf, c'est le second

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub Toto()
    If MaCondition1 Then
        MonTraitement1
    ElseIf MaCondition2 Then
        MonTraitement2
    End If

  5. #5
    Membre très actif
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2014
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2014
    Messages : 137
    Par défaut
    tu peux me montrer dans mes codes a moi la suis perdu stp

  6. #6
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132

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. [XL-2010] problème de deux macros (Nom ambigu détecté )
    Par tarikov2006 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/10/2015, 17h47
  3. Problème : nom ambigu détecté : ComboBox1_change
    Par eleanor62200 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 28/04/2011, 09h12
  4. nom ambigu détecté : worksheet change
    Par MEHDI_MHS dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 04/02/2011, 16h25
  5. [XL-2003] Nom ambigu détecté
    Par Tonete dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 26/11/2010, 20h49

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