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 :

Creation bouton dynamique Erreur pour 1 feuille [XL-2000]


Sujet :

Macros et VBA Excel

  1. #1
    Invité
    Invité(e)
    Par défaut Creation bouton dynamique Erreur pour 1 feuille
    Bonjour,

    J'ai une erreur pour un code VBA.

    Je crée des boutons de maniére dynamique.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Public Sub CreerBouton(NomFeuille As String, x As Double, Y As Double)
     
        Dim Bouton As Button
            Sheets(NomFeuille).Select
     
            Set Bouton = Sheets(NomFeuille).Buttons.Add(x, Y, 118.5, 20)
            With Bouton
                .OnAction = "RetourneMenu"
                .Caption = "Retourner au Menu"
            End With
    End Sub
    Pas de probléme pour la création pour X feuille mais j'ai une feuille "Effectifs". Qui me renvoi une "Erreur d'execution'1004' Impossible de lire la propriété de la classe Buttons.

    Je ne comprend pas d'oû peut venir l'erreur car j'appel la fonction de la même maniére pour chaque feuille.


    Cordialement.

  2. #2
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Bonjour,

    Transmets-tu le bon nom de la feuille, un espace dans le nom peut par exemple t'avoir échappé, ou un accent pourquoi pas ?

    Par exemple "Effectifs ".

    Fais un clique droit sur la feuille, renommer et recopie le nom pour le comparer à celui que tu utilises dans la macro.

    Une autre solution est d'utiliser le codename.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Merci pour la réponse rapide et de l'attention que tu me portes .

    Pour le nom de la feuille il ny'a pas d'erreur: le select maffiche bien la bonne feuille. Cela ne viens pas de là je pense.
    Les coordonnées peut étre ? je passe x=100 et y=100 dans pour l'emplacement du bouton.

    Nonobstant d'autres feuilles utilisent les même corrdonées sans probléme.
    Sur les 45 feuilles crées, c'est la seule qui pose soucis.
    Celle-ci n'est pas verrouillé : Je crée la feuille et je tente d'ajouter le bouton.

    Cordialement

  4. #4
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Dans ce cas difficile de répondre, n'aurai-tu pas déja créé ce bouton, et tu tentes de le recréé ?

    Sinon, Montres le code appelant pour voir si il y a un loup

  5. #5
    Invité
    Invité(e)
    Par défaut
    Re-bonjour,

    Pour le code : c'est un tableau je fais une boucle, dans celle-ci pour chaque i je crée une feuille et crée le bouton.... le tableau contient le nom des feuilles...
    POur les 39 premiére feuille cela-marche sans soucis pour i=40 cela ne marche pas.

    Pourtant j'ai 50 feuille à creer et toute marches sauf celle-ci



    Cordialement

  6. #6
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Peut être que le bouton existe déja dans la feuille ?

    Sinon, je ne vois pas ...

  7. #7
    Invité
    Invité(e)
    Par défaut
    Re,


    Il n'ya pas de bouton dans la feuille.

    [Troll]

    C'est du microsoft c'est normal

    [/Troll]

    Bon merci quand même , je vais continuer a chercher et vous tiens au courant.

    Cordialement

  8. #8
    Invité
    Invité(e)
    Par défaut Résolu
    Bonjour,


    J'ai solutionné mon probléme :

    J'appel ma fonction un peu avant une autre dans mon programme.

    Plus aucun soucis.

    Encore une fois le bug est sur la chaise....

    Encore merci.

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

Discussions similaires

  1. [AC-2003] bouton d'enregistrement pour une feuille
    Par chuspyto dans le forum IHM
    Réponses: 1
    Dernier message: 12/08/2009, 06h25
  2. Bouton Dynamique Erreur
    Par Louison dans le forum ASP.NET
    Réponses: 7
    Dernier message: 24/04/2009, 15h10
  3. Erreur avec un <link> pour une feuille CSS
    Par piloupy dans le forum Struts 1
    Réponses: 1
    Dernier message: 14/05/2007, 18h48
  4. [VBA E] bouton dynamique sur une feuille
    Par zoumzoum59 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 24/06/2006, 18h05
  5. [VBA-E] Erreur pour copier une feuille
    Par Persons dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 02/06/2006, 22h38

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