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 :

bouton d'un sheet


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Inscrit en
    Septembre 2006
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 40
    Points : 26
    Points
    26
    Par défaut bouton d'un sheet
    bonjour,
    j'ai creer ma macro dans le sheet3 parce que le code est relatif a un tableau qui s'y trouve...
    cepdant je voudrais mettre le bouton d'execution dans le sheet 1

    quelqu'un a t-il une idee???

    merci!!!

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Tu n'as effectivement pas besoin d'être dans la feuille pour exécuter une action. Pour ça, il te suffit de nommer la feuille
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("Feuil3").range(....)
    Si ce n'est pas la réponse que tu attends, tu dis

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Oise (Picardie)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 95
    Points : 95
    Points
    95
    Par défaut
    Quand tu créé le boutton, tu lui applique en vba sheet3!.(maccro)

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Points : 2 416
    Points
    2 416
    Par défaut
    Bonjour,
    Il serrait plus simple de mettre la macro dans un module et de bien nommer la feuille sur lequel tu veux agir
    (Voir explication de ouskel'n'or)
    Il serrait aussi plus simple de mettre un bouton dans une barre d'outils, comme cela tu pourrais l'appellé de n'importe où.
    A+

  5. #5
    Membre du Club Avatar de ippo_master
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Septembre 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Septembre 2007
    Messages : 71
    Points : 67
    Points
    67
    Par défaut
    Dans le code du bouton de la sheets("Feuil1"), tu commences par un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("Feuil3").select

  6. #6
    Nouveau membre du Club
    Inscrit en
    Septembre 2006
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 40
    Points : 26
    Points
    26
    Par défaut
    salut a tous,
    en fait,
    j'ai creer le bouton dans forms... dans le sheet1
    et quand je mets assign macro je rajouter la macro sheet3!FONCTION()
    et quand j'execute il me donne "select method of range class failed"

    ou dois je mettre le code que vous m'avez donner??
    desole je suis vraimen debutant!!

    merci encore

    joey

  7. #7
    Nouveau membre du Club
    Inscrit en
    Septembre 2006
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 40
    Points : 26
    Points
    26
    Par défaut
    bon ca a marcher...
    je n'avais pas compris qu'il fallait tout mettre dans le module et ensuite rajouter le
    Sheets("SQL").Select

    merci encore...

    par contre par pur hasard quelqu'un sait comment on fait pour que une fois que la macro soit activee (par exemple que le bouton sheet 1 qui selectionne des cellules dans le sheet3) le sheet ne change pas???

    en gros je press sur le bouton dans le sheet1 et j'aimerais que le tout soit execute sans que je n'aille dans le sheet 3... cest possible ca?

    merci

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 491
    Points : 542
    Points
    542
    Par défaut
    bonjour,

    tu n es pas obligé de selectionner la feuille sur laquelle tu veux appliquer ta macro

    au lieu d utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    worksheets("sql").select
     
    'tu declare ta feuille en tant qu objet feuille
    dim feuille as worksheet
    'et tu instancie ton objet cad tu lui affecte un objet reel "la feuille sue laquelle tu veux travailler
    set feuille = worksheets("sql")
    ' ensuite tu disposes de toutes les prioriété,methodes ... d une feuille classique
     
    feuille.copy
    feuille.range ...

  9. #9
    Membre du Club Avatar de ippo_master
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Septembre 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Septembre 2007
    Messages : 71
    Points : 67
    Points
    67
    Par défaut
    Tu as aussi cette astuce :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.ScreenUpdating = False

Discussions similaires

  1. [Google Sheets] Modification valeur cellule par clique sur une cellule "bouton"
    Par MaitrebeWAN dans le forum APIs Google
    Réponses: 0
    Dernier message: 27/04/2015, 11h26
  2. creation de sheet avec un bouton
    Par tomy7 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 20/02/2008, 15h31
  3. Pop-up d'une dialog box a partir d'un bouton
    Par bobbyjack dans le forum MFC
    Réponses: 21
    Dernier message: 13/09/2005, 16h32
  4. Bmp pour boutons
    Par Fizgig dans le forum Outils
    Réponses: 5
    Dernier message: 22/08/2002, 11h56
  5. Afficher/Masquer un bouton comme IE 6
    Par benj63 dans le forum C++Builder
    Réponses: 3
    Dernier message: 29/07/2002, 14h12

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