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 :

Plusieurs formes avec le même nom : est-ce dangereux ?


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 24
    Par défaut Plusieurs formes avec le même nom : est-ce dangereux ?
    Bonjour,

    Dans mon fichier excel se trouvent plusieurs formes automatiques qui me servent de boutons.
    J'ai trois boutons "Bouton_A" identiques et trois boutons "Bouton_B" identiques, tous appellent la macro "Macro_Boutons".
    Dans la macro "Macro_Boutons", je me sers de Application.Caller pour récupérer le nom de la forme, ce qui me permet d'exécuter tel ou tel code.

    Ma question est : Est-ce que le fait d'avoir des formes portant le même nom est à éviter (risque d'erreur) ? Pourquoi ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonsoir,
    Est-ce que ça fonctionne?

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 24
    Par défaut
    Bien vu : impossible de nommer des formes avec le même nom. Il me semblait l'avoir déjà fait pourtant, je me suis donc trompé.
    Problème sans objet donc résolu, merci !
    Dans la pratique j'utiliserai donc "Bouton A1", "Bouton A2" ainsi que le test If left(Application.Caller,len(Application.Caller)-1) = "Bouton A" Then.

    Je me permet d'ajouter une réponse car en fait le problème demeure...

    Si je trace une forme, qui se nommera par exemple "Rectangle 21" et que je copie-colle cette forme, le nom de la nouvelle forme est automatiquement "Rectangle 22"
    Dans ce cas, Excel ne me laisse pas nommer une forme avec un nom déjà utilisé.

    Par contre :
    Si je trace une forme, que je renomme par exemple "azer_t" et que je copie-colle cette forme, le nom de la nouvelle forme est le même : "azer_t" !
    S'agit-il d'un bug d'Excel ?
    Si Excel empêche dans la pluspart des cas d'avoir des noms de formes identiques, il doit y avoir une bonne raison non ? Risque de bugs ?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    tu fais un copier collé dans Excel ou dans vb?

    si ces dans vb montre ton code!

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 24
    Par défaut
    Je n'utilise pas VBA pour l'instant : je fais juste des tests dans excel avec les noms des formes, des ctrl-c / ctrl-v.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Je t'invite à passer du côté obscur de la force (Vba),et d créer tes form dynamiquement!
    Utilises l'enregistreur de macros pour t'aider!

    Attention j'ai dit créer pas copier coller

Discussions similaires

  1. Metadata XML - plusieurs balises avec le même nom
    Par Viceloque dans le forum Développement de jobs
    Réponses: 5
    Dernier message: 05/03/2020, 13h23
  2. Form avec plusieurs entrées d'un même nom
    Par Clive40 dans le forum Langage
    Réponses: 4
    Dernier message: 18/03/2013, 17h12
  3. Réponses: 3
    Dernier message: 29/12/2008, 15h22
  4. Mettre à jour plusieurs champs avec la même requête, est-ce possible ?
    Par marchand_de_sable dans le forum Langage SQL
    Réponses: 6
    Dernier message: 13/06/2008, 17h36
  5. Problème pour différencier plusieurs select avec le même nom
    Par vallica dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 24/04/2006, 11h35

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