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 :

Séquence de touche dans macro [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Août 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 9
    Par défaut Séquence de touche dans macro
    Bonjour,

    J'aurais besoin d'inserer dans une macro la séquence de touche suivante.
    alt puis m puis c puis c
    alt m'affiche les raccourcis pour les onglet.
    m me sélection l'onglet complement.
    c me sélection le complément ( showcase).
    c me rafraichi les requetes de mon complément.

    J'ai essayé la macro si dessous sans succés.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub lol()
    '
    ' lol Macro
    '
     
    SendKeys "%" & "m" & "c" & "c", True
     
     
    End Sub
    Auriez vous une idée?

    Merci d'avance

    Cordialement

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SendKeys "%mcc", True
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre habitué
    Inscrit en
    Août 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 9
    Par défaut Essai 1
    Voici la ligne de code que j'ai rentré et ma mise à jour n'a pas lui. Rien ne bouge.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub lol()
    '
    ' lol Macroc
    '
     
    AppActivate "Microsoft Excel", True
    SendKeys "%mcc", True
     
    End Sub

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut Modification du texte
    Bonjour,
    Désolé, je n'avais pas vu que ta question concernait la version 2010.
    Le code que je t'ai envoyé fonctionne parfaitement chez moi en Excel 2003 pour appeler une application au départ des Menus (J'ai juste changé les lettres pour appeler une autre application)
    Testé avec la version 2007 (Française).
    Chez moi pour appeler l'onglet [Complément] c'est Alt+M2 et ensuite, j'ai Y1, Y2, Y3 et Y4 pour appeler des macros complémentaires.
    Donc voici le code qui fonctionne
    J'ai également testé avec succès, le code ci-dessous pour faire une insertion/En-tête et pied de page.
    Avec la version 2010, complément c'est Alt+X
    Si cela ne fonctionne pas chez toi, peut-être ne parlons nous pas de la même chose.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Membre habitué
    Inscrit en
    Août 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 9
    Par défaut
    Bonjour,

    Je ne compris pas l'histoire du M2 et des y1 2 3 4 .
    Vous avez une touche m2 ou s'est la touche M + 2.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub séquence()
     
    '
    ' lol Macroc
    '
     
    AppActivate "Microsoft Excel", True
    Sheets("query").Select
    SendKeys "%er", True
     
    End Sub
    Avec cette macro, quand je l'effectue pas à pas le menu de recherche se mance quand le menu de macro.

    Pourtant je sélection bien excel?

  6. #6
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Bonjour,

    je ne sais pas si c'est ta question, mais si tu fais du pas à pas, Senkey va agir dans la fenêtre active, donc l'éditeur VBE

    cordialement,

    Didier

  7. #7
    Membre habitué
    Inscrit en
    Août 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 9
    Par défaut
    SendKeys "%m", True
    SendKeys "c", True
    SendKeys "c", True


    Problème résolu.
    C'était très simple , il s'agit d'une mauvaise méthode de test des macros.

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

Discussions similaires

  1. Message d'erreur fonction envoi touches dans macro
    Par isabelle b dans le forum IHM
    Réponses: 4
    Dernier message: 26/06/2008, 21h15
  2. [Visual C#]Recup une touche dans un évènement MouseDown
    Par Akta3d dans le forum Windows Forms
    Réponses: 8
    Dernier message: 02/12/2005, 17h13
  3. [vb excel] différences bizarre dans macro excel
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/10/2005, 12h44
  4. Problème d'appui de touche dans OnKeyPress
    Par TheGoldViking dans le forum Composants VCL
    Réponses: 6
    Dernier message: 27/07/2005, 09h19
  5. Simulation de touche dans un richedit
    Par firejocker dans le forum Composants VCL
    Réponses: 4
    Dernier message: 29/07/2004, 16h58

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