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élection Menu Accueil du Ruban [XL-2016]


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 665
    Par défaut Sélection Menu Accueil du Ruban
    Bonjour,

    Comment puis-je sélectionner le menu Accueil du ruban ?
    Nom : accueil 1.jpg
Affichages : 882
Taille : 40,0 Ko

    J'ai utilisé ce code : Application.SendKeys "%H%"
    qui me renvoie ça :

    Nom : accueil 2.jpg
Affichages : 814
Taille : 27,0 Ko

    En vous remerciant par avance pour votre aide,
    Cdt

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 587
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 587
    Par défaut
    Bonjour

    Alt L

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 665
    Par défaut
    Bonjour et merci chris,

    Mais comme j'avais indiqué que j'utilisais ce code :

    Application.SendKeys "%H%"
    j'espérais une réponse en VBA ;-)

    Cdt

  4. #4
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 587
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 587
    Par défaut
    RE

    Il est facile de trouver l'équivalent VBA de ce raccourci pour sendkeys : F1

  5. #5
    Rédacteur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2013
    Messages
    1 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Août 2013
    Messages : 1 041
    Par défaut
    Bonjour.
    C'est possible en VBA, mais un peu tordu, voir le chapitre 6 de mon tutoriel sur les menus personnalisés (dans ma signature).
    Je n'ai que mon téléphone pour vous répondre et ne peux pas faire plus, désolé.

    Cordialement.

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 665
    Par défaut
    Bonjour,

    J'ignore si je me suis bien exprimé.
    Ma procédure m'affiche ceci :

    Nom : 1.jpg
Affichages : 756
Taille : 41,8 Ko

    et je souhaite que ma fenêtre passe sur le menu Accueil (flèche rouge)

    Nom : 2.jpg
Affichages : 763
Taille : 60,2 Ko

    @ chris : indépendamment du code VBA (que je n'ai pas trouvé avec certitude) "ALT L" ne fonctionne pas (sauf erreur de ma part).

    @ Laurent : merci pour ta réponse que je n'ai malheureusement pu exploiter.

    Je vais chercher une solution de contournement car manifestement cette solution est plus "complexe" que je ne l'imaginais.

    Cdt

  7. #7
    Membre chevronné
    Homme Profil pro
    Formateur bureautique
    Inscrit en
    Janvier 2021
    Messages
    302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Formateur bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2021
    Messages : 302
    Par défaut
    Bonjour
    depuis un bouton j'utilise ceci pour revenir sur le menu accueil:
    % = alt
    L pour accueil
    % à nouveau pour "supprimer" l'activation de alt

    Chez moi, avec Excel 2016 - Version FR, lorsque je fais alt depuis une feuille, des lettres noires apparaissent sous les menus et L active bien le menu accueil
    Nom : JPMA75.png
Affichages : 748
Taille : 4,6 Ko

    En espérant avoir pu aider

  8. #8
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 665
    Par défaut
    Merci Fab pour cette nouvelle proposition,

    Mais si je lance cette proc, rien ne se passe (j'ai sans doute "zappé" quelque chose) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub essai()
        SendKeys ("%L%")
    End Sub
    Et si je tape ALT L depuis le menu Fichier, ça fait ceci (positionnement sur Accueil et affichage lettres) :

    Nom : 2022-01-21_163049.jpg
Affichages : 740
Taille : 36,9 Ko

    et ça ne revient pas sur le menu Accueil du "ruban général" qui est l'objet de ma question.

    Cdt

  9. #9
    Membre chevronné
    Homme Profil pro
    Formateur bureautique
    Inscrit en
    Janvier 2021
    Messages
    302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Formateur bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2021
    Messages : 302
    Par défaut Complément d'infos
    Bonjour
    pour revenir sur excel depuis le menu fichier il faut cliquer sur la flèche en haut à gauche
    Hors, vous avez raison, lorsqu'on fait alt depuis fichier, il n'apparait pas de lettre sur cette fameuse flèche

    en réalité il faut appuyer sur échap
    le code équivalent en sendkeys est {ESCAPE} ou {ESC}

    ce complément devrait donc être placé avant les lignes que je vous ai communiquées l'autre jour

    De plus, j'ai remarqué que ce code fonctionnait bien depuis un lancement via bouton mais que si je le lance en mode pas à pas depuis VBA, le fait d'appuyer alt active le menu VBA et non celui d'excel...
    Par contre, Je ne sais pas comment indiquer à VBA que le alt doit s'appliquer sur Excel et pas VBA.

  10. #10
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 665
    Par défaut
    Bonjour Fab et merci pour votre persévérance !

    Je ne pensais plus revenir sur ce sujet car je constate que le "problème" est inconstant, je m'explique :

    Voici le code qui me place sur le menu Fichier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
     
        If SaveAsUI Then
            Cancel = True
            Call Stop_Tempo
            MsgBox "Désolé, l'option Enregistrer sous... est impossible !", _
                vbExclamation, "Rappel : Veuillez utiliser Fichier / Fermer "
            Call TimeSetting
            Exit Sub
        Else 
            ThisWorkbook.Protect "mp", True, True
            ThisWorkbook.Close vbYes  'indispensable
        End If
     
    fin:
        If Application.Workbooks.Count = 1 Then
            ThisWorkbook.Save
            Application.Quit
        Else
            ThisWorkbook.Save
    '        Application.ActiveWindow.Close
        End If
    End Sub
    Si je clique sur "Enregistrer-sous",

    1) Excel 2016 ouvre le menu Fichier et me propose de sélectionner un répertoire pour enregistrer le classeur. Et c'est quand je sélectionne celui-ci que la msgbox affiche "Désolé, l'option....".
    Le menu Fichier reste affiché (d'où ma question)

    2) Excel 2010 affiche spontanément la msgbox "Désolé, l'option..." et reste sur la feuille de calcul.

    En conclusion, Excel 2016 me pose problème et pas Excel 2010. Puisque les utilisateurs du classeur passe par Excel 2010, je peux m'en tenir là.
    Je pensais que la solution pour se déplacer hors de ce menu Fichier était simple ; manifestement pas.
    Je prends note de votre solution et vous remercie encore pour votre aide,
    Cdt

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

Discussions similaires

  1. [XL-2013] Afficher une feuille dès sélection d'un menu perso du Ruban ?
    Par olspi dans le forum Excel
    Réponses: 2
    Dernier message: 11/08/2014, 21h59
  2. Réponses: 1
    Dernier message: 01/09/2009, 14h42
  3. [AC-2007] menu dynamique dans ruban
    Par santacrus dans le forum VBA Access
    Réponses: 2
    Dernier message: 14/04/2009, 17h39
  4. Menu format Ribbon/Ruban
    Par yakhou dans le forum Interfaces Graphiques en Java
    Réponses: 1
    Dernier message: 24/10/2007, 13h33

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