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 :

Macro pour activer un raccourci clavier du ruban


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Finance - étudiant
    Inscrit en
    Février 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Finance - étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Février 2015
    Messages : 6
    Points : 3
    Points
    3
    Par défaut Macro pour activer un raccourci clavier du ruban
    Pas simple d'expliquer ça clairement...

    Dans l'entreprise où je travaille, nous avons un complément excel qui permet notamment de rafraîchir des extractions de données SAP.
    Pour le lancer, il y a dans le ruban un onglet qui a été rajouté avec des boutons qui permettent par exemple d'activer le complément ou un autre pour rafraîchir les données.

    J'essaye depuis quelques temps d'automatiser ce processus malheureusement, je ne sais pas quel code vba utiliser pour réussir à allumer le complément.
    Bien sur, j'ai utiliser l'enregistreur de macro mais il n'a écrit aucune ligne de code...

    Donc je cherchais une autre façon, et vu qu'avec les raccourcis clavier, je réussis à l'activer, je voulais savoir si c'était possible de faire comme ça...
    Le raccourci pour atteindre le bouton Log On du complément est: ALT+Z+LO
    Et après je sèche...

    Donc est ce que quelqu'un saurait mettre un "ALT+Z+LO" dans un programme pour que ça me déclenche le "Log on" automatiquement?

    Merci d'avance!!

  2. #2
    Membre éclairé Avatar de Nicolas JACQUIN
    Homme Profil pro
    .
    Inscrit en
    Avril 2014
    Messages
    551
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : .
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2014
    Messages : 551
    Points : 787
    Points
    787
    Par défaut
    Bonjour,

    en cherchant un peu, on trouve

    http://www.info-3000.com/vbvba/raccourciclavier.php

    Bonne continuation
    Merci d'exprimer votre message le plus clairement possible pour qu'on puisse vous aider

    n'oubliez pas de cliquer sur et si cela vous a aidé pensez à voter

  3. #3
    Candidat au Club
    Homme Profil pro
    Finance - étudiant
    Inscrit en
    Février 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Finance - étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Février 2015
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    J'étais moi aussi tombé la dessus!
    Mais je cherche l'utilisation du raccourci dans l'autre sens!

    Pas un raccourci qui lance un programme
    Mais par exemple un bouton qui déclenche le raccourci ALT+Z+LO (sans que j'ai besoin de le taper) et qui allume mon complément

  4. #4
    Membre éclairé Avatar de Nicolas JACQUIN
    Homme Profil pro
    .
    Inscrit en
    Avril 2014
    Messages
    551
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : .
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2014
    Messages : 551
    Points : 787
    Points
    787
    Par défaut
    en reprenant l'exemple avec un bonton, tu cree ton bouton et tu lui affecte la macro test
    classeur si dessous

    Pièce jointe 176577
    Merci d'exprimer votre message le plus clairement possible pour qu'on puisse vous aider

    n'oubliez pas de cliquer sur et si cela vous a aidé pensez à voter

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2009
    Messages : 652
    Points : 1 219
    Points
    1 219
    Par défaut
    Bonjour,

    Peut être comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    '### Ne pas lancer directement à partir du VBE ###
    Sub aa()
    VBA.SendKeys "%", True
    VBA.SendKeys "Z", True
    VBA.SendKeys "L", True
    VBA.SendKeys "O", True
    End Sub

  6. #6
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Regarde dans ton aide : application.run

    Ensuite, tu l'utilises pour te faire une petite macro que tu affectes à un bouton que tu mets dans ta barre d'outils Accès rapide.
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  7. #7
    Candidat au Club
    Homme Profil pro
    Finance - étudiant
    Inscrit en
    Février 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Finance - étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Février 2015
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Merci à tous !
    PMO2017, ton code marche nickel !

    Bon par contre, maintenant, j'ai un autre problème...
    Après le "VBA.SendKeys "%", True VBA.SendKeys "Z", True VBA.SendKeys "LO", True", j'ai une boite de dialogue qui s'ouvre pour confirmer que l'on veut se connecter. Pour cela, je fais entrer et ça fonctionne!
    Alors j'ai essayé de rajouter VBA.SendKeys "{ENTER}", True ou VBA.SendKeys "~", True mais ça ne marche pas...

    Quelqu'un a une idée ?

  8. #8
    Expert éminent

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 073
    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 073
    Points : 9 853
    Points
    9 853
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    si l'affichage de la fenêtre de confirmation n'est pas instantanée, ta macro envoie "Entrée" avant l'affichage de la fenêtre

    il faut temporiser ta macro après envoie du O peut être

    regarde l'instruction "Wait" qui pourrait répondre à ce problème, si ça vient de là

  9. #9
    Candidat au Club
    Homme Profil pro
    Finance - étudiant
    Inscrit en
    Février 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Finance - étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Février 2015
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par DVLOPE Voir le message
    Bon par contre, maintenant, j'ai un autre problème...
    Après le "VBA.SendKeys "%", True VBA.SendKeys "Z", True VBA.SendKeys "LO", True", j'ai une boite de dialogue qui s'ouvre pour confirmer que l'on veut se connecter. Pour cela, je fais entrer et ça fonctionne!
    Alors j'ai essayé de rajouter VBA.SendKeys "{ENTER}", True ou VBA.SendKeys "~", True mais ça ne marche pas...

    Quelqu'un a une idée ?
    En gros, ça envoie le "entrer" une fois que j'ai refermé la boite de dialogue...même quand je mets false

  10. #10
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2009
    Messages : 652
    Points : 1 219
    Points
    1 219
    Par défaut
    Bonjour,

    Plutôt que de faire
    Après le "VBA.SendKeys "%", True VBA.SendKeys "Z", True VBA.SendKeys "LO", True"
    essayez de distinguer chaque instruction comme avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    VBA.SendKeys "%", True
    VBA.SendKeys "Z", True
    VBA.SendKeys "L", True
    VBA.SendKeys "O", True
    où L et O ont une instruction qui leur est spécifique.

    Si la boîte de dialogue continue d'apparaître, veuillez m'indiquer le titre exact de sa fenêtre en respectant la casse (minuscule et majuscule).

  11. #11
    Candidat au Club
    Homme Profil pro
    Finance - étudiant
    Inscrit en
    Février 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Finance - étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Février 2015
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Non, ça ne marche pas
    La boite de dialogue qui s'ouvre permet de choisir sur quel "cube" on veut se connecter. Elle se nomme "Logon"

Discussions similaires

  1. Macro pour activer un hyperlien.
    Par etpman dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/06/2011, 20h02
  2. Raccourcis clavier du ruban
    Par chris0938 dans le forum Excel
    Réponses: 2
    Dernier message: 05/05/2011, 09h49
  3. Réponses: 0
    Dernier message: 27/04/2010, 19h27
  4. Macro pour activer une formule excel
    Par arkorrigan dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 19/03/2010, 09h42
  5. Réponses: 0
    Dernier message: 28/08/2008, 21h34

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