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

VBA Word Discussion :

Personnaliser le ruban de word 2007


Sujet :

VBA Word

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 59
    Points : 41
    Points
    41
    Par défaut Personnaliser le ruban de word 2007
    Sauf erreur, je n'ai pas trouvé de discussion ni de tutoriel concernant la personnalisation du ruban de Word. Il y en a bien sur d'autres sites mais ce n'est pas toujours bien clair.
    Merci aux connaisseurs de faire partager leurs savoirs et expériences.

  2. #2
    Expert éminent
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Points : 8 268
    Points
    8 268
    Par défaut
    Bonjour

    Regarde les ressources disponibles sur les autres rubriques Office.
    Le principe est le même.
    http://warin.developpez.com/access/ruban/
    http://silkyroad.developpez.com/excel/ruban/
    http://silkyroad.developpez.com/excel/callbacks/


  3. #3
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Un tuto pour Word est en finalisation.
    Si tu patiente un peu il ne devrait plus trop tarder.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 59
    Points : 41
    Points
    41
    Par défaut
    J'ai réussi à personnaliser le ruban Word avec l'utilitaire Custom Ui Editor en adaptant un code déjà utilisé :http://dj.joss.free.fr/xl2007.htm et en fouinant chez microsoft. J'ai aussi appris à faire fonctionner des macros en lien avec les boutons créés.

    1) Il faut créer un fichier .docm ou .dotm d'abord, puis l'enregistrer

    2) Extrait du code à coller dans Custom Ui Editor:
    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
    24
    <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
     
    <ribbon startFromScratch="false">
     
    <tabs>
     
    <tab id = "Perso" label="Mem" insertBeforeMso="TabHome">
     
     
    <group id="Memento" label="Memento">
     
    <button id="L" label=" " onAction="RibbonXOnAction" tag="L" size="normal" imageMso="L" />
     <button id="M" label=" " onAction="RibbonXOnAction" tag="ma" size="normal" imageMso="M"  />
    <button id="S" label=" " onAction="RibbonXOnAction" tag="Sa" size="normal" imageMso="S"  />
    </group>
     
    <group idMso="GroupFont" />
    </tab>
     
    </tabs>
     
    </ribbon>
     
    </customUI>
    (L, Ma et sa sont des macros ouvrant des fichiers.)
    3) Ensuite ouvrir dans Custom UI le fichier créé plus haut, puis l'enregistrer
    4) dans VB, j'ai créé un nouveau module contenant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    "Sub RibbonXOnAction(button As IRibbonControl)
        Application.Run button.Tag
    End Sub"
    pour utiliser les macros

    Tout fonctionne et Je recherche désormais une liste des IdMso individuelles comme celle qui existe dans le tutoriel "Création de rubans personnalisés sous Microsoft Access 2007" et surtout la liste des <group idMso="... " /> afin d'en intégrer dans mon onglet perso. (voir l'image jointe)

    Merci d'avance de votre aide à tous
    Images attachées Images attachées  

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 59
    Points : 41
    Points
    41
    Par défaut
    J'ai trouvé chez Microsoft la liste des groupes et des commandes que je cherchais:http://www.microsoft.com/downloads/d...displaylang=en

    Pour moi, la question est close. RV au tutoriel "Pro" que Heureux-Oli va bientôt publier

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 59
    Points : 41
    Points
    41
    Par défaut pour Heureux-Oli
    Bonjour,

    Est-il possible d'ajouter un groupe perso supplémentaire dans les onglets prédéfinis de Word 2007?
    RSVP Merci

  7. #7
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    http://heureuxoli.developpez.com/off.../ruban/#L6-D-2

    C'est ce qui est expliqué et le document est en téléchargement.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 59
    Points : 41
    Points
    41
    Par défaut On avance...
    C'est OK : je n'avais pas pris le temps de lire tout le tutoriel. Merci
    Y a t-il une façon de placer ce groupe perso avant le premier groupe Word (presse-papiers) ?

  9. #9
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Oui,

    Cherche avec : insertBeforeMso et le nom du groupe qui se trouve dans les fichiers que j'ai mis en liens.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 59
    Points : 41
    Points
    41
    Par défaut
    Mission accomplie . Je comprends vite...Mais Il faut m'expliquer très longtemps mais alors, très longtemps !

    Voilà un exemple de code pour placer un groupe perso en tout début du ruban accueil

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <group id="Memento" label="Mem." insertBeforeMso="GroupClipboard">
    Dernière question (bête): peut-on supprimer ou ajouter des boutons directement dans les groupes Mso de base ?

Discussions similaires

  1. [WD-2007] Macro lancée au départ du ruban de word 2007
    Par zero7 dans le forum VBA Word
    Réponses: 1
    Dernier message: 23/02/2010, 11h34
  2. Réponses: 2
    Dernier message: 21/01/2009, 16h13
  3. [Access 2007 - Nouveauté] Personnalisation du ruban
    Par Tofalu dans le forum Sondages et Débats
    Réponses: 7
    Dernier message: 21/11/2008, 05h45
  4. Word 2007 : Charger un ruban dynamiquement
    Par Speedrman dans le forum VBA Word
    Réponses: 3
    Dernier message: 21/03/2008, 16h59

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