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

Microsoft Office Discussion :

[Outil] Assistant de création/modification de ruban 2007 et 2010


Sujet :

Microsoft Office

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Par défaut [Outil] Assistant de création/modification de ruban 2007 et 2010
    Bonjour à tous,

    Je vous propose un outil d'aide pour créer/modifier vos rubans Office :
    http://arkham46.developpez.com/artic...sistant-ruban/

    Dans la version 2007 d'Office, les barres de menus ont été remplacées par le ruban.
    La programmation de ce ruban se fait en XML.

    L'Assistant Ruban propose une interface pour générer le code XML de vos ruban.

    Je vous invite à poster à la suite vos commentaires (avis, remerciement, souhait d'évolution, bug, ...).


    Une question plus générale sur les rubans?
    Posez-votre question dans une nouvelle discussion sur le forum adéquat pour avoir plus de chance de réponse.
    (Je ne répond pas sur cette discussion aux questions n'ayant pas de rapport direct avec l'assistant ruban.)

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 399
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 399
    Par défaut
    bonjour Thierry,

    les pieds devant ou pas, l'avenir passe par l'intégration totale du ruban aux applications développés.

    Merci, ça va aider.

    Philippe

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Salut Thierry,

    Super ce complément. Je programmais mes rubans 2007 à la main dans un éditeur XML (Notepad++), mais ton complément est très chouette, car je m'entortillais souvent entre les minuscules et majuscules. Ton outil sécurise très bien le développement d'un ruban.

    Tout simplement SUPERBE. Bravo pour ce partage d'outils
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  4. #4
    Membre averti Avatar de brigerard
    Homme Profil pro
    Retraité (ancien chef de projet)
    Inscrit en
    Novembre 2003
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité (ancien chef de projet)
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 12
    Par défaut Messages d'erreur
    Bonjour à tous
    Cet assistant ruban est superbe et il m'est très utile.
    Cependant à l'utilisation j'obtiens des messages d'erreur:
    Lorsque je clique sur l'onglet Ruban
    Lorsque j'ouvre un fichier XML ou Nouveau fichier (mais ouverture ok)
    Lorsque je sauvegarde (clic sur sauvegarde)
    Lors de la sauvegarde XML (mais sauvegarde ok)
    Lors de la sauvegarde ruban intégré
    Je joins les copies d'écran

  5. #5
    Expert confirmé
    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Par défaut
    Citation Envoyé par brigerard Voir le message
    Bonjour à tous
    Cet assistant ruban est superbe et il m'est très utile.
    Cependant à l'utilisation j'obtiens des messages d'erreur:
    Lorsque je clique sur l'onglet Ruban
    Lorsque j'ouvre un fichier XML ou Nouveau fichier (mais ouverture ok)
    Lorsque je sauvegarde (clic sur sauvegarde)
    Lors de la sauvegarde XML (mais sauvegarde ok)
    Lors de la sauvegarde ruban intégré
    Je joins les copies d'écran
    Bonjour

    Est-ce que par hasard il n'existerait pas déjà une table USysRibbons (afficher les objets systèmes pour la voir) dans la base de données?
    Cette table doit contenir les champs : ID, RibbonName, RibbonXml.
    Les messages "1 paramètre attendu" proviendraient du fait que cette table existe déjà (donc l'assistant n'y touche pas) mais ne contient pas les bons champs.
    Si la table est inutilisée (elle ne devrait être utilisée que pour les rubans) et vide, autant la supprimer, cet assistant la créera avec les bons champs.
    J'espère que c'est ça...

  6. #6
    Expert confirmé
    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Par défaut
    Petite mise à jour suite à vos retours :

    Nouvelle version 1.01.

    - L'attribut actif reste sélectionné lorsqu'on navigue entre les contrôles.
    - CTRL S pour sauvegarder le ruban
    - Correction de l'erreur sur la fonction de rappel
    Assistantruban.ribbon_getselectedItemID.

    Dans l'Editeur XML :
    - Ajout d'un menu contextuel sur click droit (couper/copier/coller).
    - Le code XML est remis en forme lorsqu'on affiche
    l'onglet "Editeur XML".
    - CTRL A sélectionne tout le code XML.
    - CTRL Z annule la dernière modification de texte.
    - CTRL Y rétablit la dernière modification de texte.
    Si la mise à jour automatique ne marche pas chez vous :
    Téléchargez la dernière version

  7. #7
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Citation Envoyé par Arkham46 Voir le message
    Petite mise à jour suite à vos retours...
    et
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  8. #8
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Bizarre

    Aucune des fonctionnalités ajoutées à la 1.01 ne tourne chez moi...

    suis-je maudit?
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  9. #9
    Membre confirmé Avatar de Mike550
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2008
    Messages : 75
    Par défaut
    Merci Arkham46 pour cet outil indispensable.
    ça nous montre que avec du génie les possibilités sont hallucinantes.
    Bill n'aurait pas mieux fait.
    On ne lâche pas !

  10. #10
    Membre confirmé
    Homme Profil pro
    .....
    Inscrit en
    Juillet 2009
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : .....

    Informations forums :
    Inscription : Juillet 2009
    Messages : 109
    Par défaut
    Bonsoir!

    Cet outil avait l'air sympa, je l'ai installé en module dans ma base pour y créer mon ruban perso.

    J'ouvre mon formulaire avec le ruban créé, je vais dans mon champ de texte enrichi, sélectionne mon texte et clique sur mon bouton "aligner à droite" et euh...... ben rien ne se passe!

    En gros aucun bouton ne fonctionne!

    Un peu d'aide svp

    En fait ce que je souhaite faire c'est avoir la mini-barre de menu du texte enrichie dans un ruban car la mini barre a du mal parfois à apparaître.

    merci

  11. #11
    Membre éclairé
    Homme Profil pro
    consultant environnement et développement d'applications de base de données
    Inscrit en
    Janvier 2006
    Messages
    336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : consultant environnement et développement d'applications de base de données
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2006
    Messages : 336
    Par défaut CallBack remplissage combobox
    Vraiment génial cet outil ! Chapeau !
    Une petite question tout de même, de quelle forme doit être le callback de remplissage du contenu d'une combobox à partir de variables provenant de vba... une boucle ? un tableau ? je vois bien ce à quoi on doit arriver en xml et comment on le crée "en dur" dans l'assistant, mais je ne vois pas pour la création à la volée en vba...
    merci de votre aide

    guen

  12. #12
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 884
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 884
    Par défaut
    Bonsoir,

    J'utilise cet assistant pour Excel et Access 2010.

    N'est-il utilisable pour Outlook 2010 ? Je ne vois pas Outlook dans la liste des fichiers Office à charger

    Merci

  13. #13
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 884
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 884
    Par défaut
    Bonsoir,

    Dans Excel les "tab" définies dans l'assistant ruban s'ajoutent à celles existantes en standard dans Excel

    Pour Access, cela supprime les tab "Accueil", "Créer", "Données externes" et "Outils de base de données". Comment supprimer aussi "Fichier" ?

    Merci

  14. #14
    Membre actif
    Homme Profil pro
    Comptable
    Inscrit en
    Juillet 2012
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Comptable
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2012
    Messages : 57
    Par défaut Rubban
    Bonjour,

    Existe-t-il la même chose pour excel

    Cordialement

  15. #15
    Membre Expert Avatar de curt
    Homme Profil pro
    Ingénieur Etudes
    Inscrit en
    Mars 2006
    Messages
    1 579
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Etudes
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 579
    Par défaut
    Bonsoir Arkham46 ,

    un petit (mais tout petit) bug sur l'appli.

    Au démarrage, sur un ruban existant, si on clic sur Navigation : [Flèche vers le haut], sans avoir sélectionner un objet, on obtient un message d'erreur sur la ligne en rouge

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ' Navigue vers le parent
    Private Sub btnGotoParent_Click()
    If Not Element.Parent Is Nothing Then
        ChangeElement Element.Parent, Me
    End If
    End Sub
    Bon en même temps, vouloir trouver le parent de.... rien, c'est pas bien sérieux

    Cet outil est une merveille !! Comment s'en passer ??? Non vraiment, je ne vois pas !!

    Curt

  16. #16
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 884
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 884
    Par défaut
    Bonjour,

    L'assistant RUBAN a toujours très bien fonctionné chez moi.

    Ma question est un peu connexe.

    Depuis ce matin, mes menus personnalisés intégrés à une macro complémentaire Excel, soit ne s'affichent plus, soit s'affichent sans description.

    Je n'ai rien changé dans le code ( Ribbon_GetLabel(control As IRibbonControl, ByRef label) ... ou Ribbon_GetVisible(control As IRibbonControl, ByRef visible) .... , ni rechargé et modifié le ruban

    Sur d'autres postes les menus s'affichent toujours normalement. j'ai réparé Office mais cela ne change rien.

    Mystère complet.

    Qu'Est-ce qui peut expliquer que le ruban se charge de manière incomplète chez moi et pas chez d'autres ?

    Si quelqu'un a une idée???

    Merci pour votre aide

    _______________________________________________________________

    En fait, j'ai trouvé : Il y a un conflit avec une 2ème macro complémentaire qui a aussi un ruban personnalisé intégré.

    Ce qui est surprenant, c'est que ces deux macros coexistent depuis longtemps, sans aucun problème.

    Si je désactive la 2ème alors le ruban personnalisé de la 1ère s'affiche normalement et totalement.

    Comment puis-je gérer cela pour éviter ce problème ?

    Merci

  17. #17
    Invité
    Invité(e)
    Par défaut
    Salut,

    Magnifique outil

    -------------------------------
    @Daejung,

    Le dernier Ruban chargé a le dernier mot.

  18. #18
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 884
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 884
    Par défaut
    Bonsoir,

    J'utilise cet utilitaire depuis plusieurs années et, ce soir, je tente d'installer un ruban dans une nouvelle base.

    Le ruban est valide et sauvegardé.
    Les callbacks sont bien créés dans la base.

    et pourtant, rien ne se passe dans la base. Le ruban personnalisé n'est pas chargé et je n'ai non plus aucun message d'erreur.

    Où aurais-je pu me planter ?

    Merci pour votre aide

  19. #19
    Membre averti
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Avril 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 25
    Par défaut Peut être une solution
    Bonjour,

    J'ai rencontre une problème similaire avec un ruban que je copie et utilise dans plusieurs complément Excel(2010).
    j'ai mis pas mal de temps a trouvez d'où cela venais.
    Le ruban était valide mais ne s'affichait pas malgré les callbacks Correct.
    J'ai fini par trouvé en regardant dans le source XML certains supertip de mon ruban contenait des " qui n'était pas toujours traduit en Qote
    J'ai supprimé tous les " avant de re-validé mon ruban et de l'enregistrer.

    et mon ruban c'est remis en fonctionner.

    ce problème est apparue soudainement alors que j'utilises ce ruban depuis plusieurs années sans l'avoir modifié

    en espérant avoir été utile
    Cordialement

  20. #20
    Membre averti Avatar de brigerard
    Homme Profil pro
    Retraité (ancien chef de projet)
    Inscrit en
    Novembre 2003
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité (ancien chef de projet)
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 12
    Par défaut Messages d'erreur
    Citation Envoyé par Arkham46 Voir le message
    Bonjour

    Est-ce que par hasard il n'existerait pas déjà une table USysRibbons (afficher les objets systèmes pour la voir) dans la base de données?
    Cette table doit contenir les champs : ID, RibbonName, RibbonXml.
    Les messages "1 paramètre attendu" proviendraient du fait que cette table existe déjà (donc l'assistant n'y touche pas) mais ne contient pas les bons champs.
    Si la table est inutilisée (elle ne devrait être utilisée que pour les rubans) et vide, autant la supprimer, cet assistant la créera avec les bons champs.
    J'espère que c'est ça...
    Le problème était bien là; la table USysRibbons existait avec des noms de champs différents, j'ai renommé les champs et tout va bien
    Merci

Discussions similaires

  1. [Outils][Beta] Assistant ruban pour Office 2007 et 2010
    Par Arkham46 dans le forum Microsoft Office
    Réponses: 19
    Dernier message: 30/04/2010, 09h25
  2. [EPM 2007] Script création modification d'utilisateurs
    Par jekk dans le forum VBA Project
    Réponses: 0
    Dernier message: 12/08/2009, 15h26
  3. Modification du Ruban dans Word 2010
    Par Heureux-oli dans le forum Word
    Réponses: 1
    Dernier message: 30/07/2009, 19h59
  4. Réponses: 2
    Dernier message: 29/12/2005, 01h03

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