Le fichier Xml en texte car les XML ne peuvent pas être jointJ'utilise depuis quelques semaines un fichier Excel auquel j'ai ajouté un ruban réalisé par ton outil. Que c'est pratique....., j'utilsie ce ruban tous les jours
Voici mon fichier xml et un exemple :
Regarde la pièce jointe 1178656
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<customUI azerty="http://schemas.microsoft.com/office/2009/07/customui" onLoad="CustomUIOnLoad">
<!--creatorRiBBonX application V 4.9 10-06-2023-->
<!--DEVELOPPED BY patricktoulon a 10-06-2023-->
<!--project Ribbon name :outilsRef-->
<ribbon startFromScratch="false">
<tabs>
<tab id="tab_1" label="OUTILS REFERENTIELS">
<group id="group_0" label="Vues" imageMso="EntityEditOperation">
<button id="button_1" onAction="button_1_Click" label="Tableau de bord" tag="Tableau de bord" imageMso="DatabaseAccessBackEnd" size="large" getEnabled="button_1_GetEnabled"/>
<button id="button_2" onAction="button_2_Click" label="Demandes" tag="Demandes" imageMso="AssignTask" size="large" getEnabled="button_2_GetEnabled"/>
<button id="button_3" onAction="button_3_Click" label="Sprint" tag="Sprint" size="large" imageMso="SharingOpenWssCalendar" getEnabled="button_3_GetEnabled"/>
<button id="button_4" onAction="button_4_Click" label="Déploiements" tag="Déploiements" imageMso="FileServerTransferDatabase" size="large" getEnabled="button_4_GetEnabled"/>
<button id="button_5" onAction="button_5_Click" label="Briefing" tag="Briefing" size="large" imageMso="MeetingsWorkspace" getEnabled="button_5_GetEnabled"/>
<button id="button_6" onAction="button_6_Click" size="large" label="DB" tag="DB" imageMso="DatabaseUserAndGroupAccounts" getEnabled="button_6_GetEnabled"/>
<button id="button_11" onAction="button_11_Click" label="Calendrier DSI" tag="Calendrier DSI" size="large" getEnabled="button_11_GetEnabled" imageMso="HeaderFooterCurrentDate"/>
<button id="button_12" onAction="button_12_Click" size="large" label="Technique" tag="Technique" getEnabled="button_12_GetEnabled" imageMso="TechnicalSupport"/>
</group>
<group id="group_1" label="Actions" imageMso="GroupColumnActions">
<box boxStyle="vertical" id="box_1">
<toggleButton id="toggleButton_1" onAction="toggleButton_1_Click" label="Feuille protégée" imageMso="ProtectDocument" getEnabled="toggleButton_1_GetEnabled" getPressed="toggleButton_1_getPressed"/>
<button id="button_7" onAction="button_7_Click" label="Fin du tableau" tag="Fin du tableau" imageMso="AdpStoredProcedureQueryAppendValues" getEnabled="button_7_GetEnabled"/>
</box>
<box boxStyle="vertical" id="box_2">
<button id="button_8" onAction="button_8_Click" label="Coller un SR" tag="Coller un SR" imageMso="PasteLink" getEnabled="button_8_GetEnabled"/>
<button id="button_9" onAction="button_9_Click" label="Coller un EV" tag="Coller un EV" imageMso="PasteAsHyperlink" getEnabled="button_9_GetEnabled"/>
<button id="button_10" onAction="button_10_Click" label="Coller un Azure" tag="Coller un Azure" imageMso="PasteAsNestedTable" getEnabled="button_10_GetEnabled"/>
</box>
</group>
<group id="group_2" label="Demandes" getVisible="group_2_Getvisible" imageMso="ButtonTaskSelfSupport">
<box boxStyle="vertical" id="box_3">
<toggleButton id="toggleButton_2" onAction="toggleButton_2_Click" label="DEV" imageMso="NotebookColor3" getEnabled="toggleButton_2_GetEnabled" getPressed="toggleButton_2_getPressed"/>
<toggleButton id="toggleButton_3" onAction="toggleButton_3_Click" label="ACC" imageMso="NotebookColor8" getEnabled="toggleButton_3_GetEnabled" getPressed="toggleButton_3_getPressed"/>
</box>
<box boxStyle="vertical" id="box_4">
<toggleButton id="toggleButton_4" onAction="toggleButton_4_Click" label="FORM" imageMso="NotebookColor5" getEnabled="toggleButton_4_GetEnabled" getPressed="toggleButton_4_getPressed"/>
<toggleButton id="toggleButton_5" onAction="toggleButton_5_Click" label="PROD" imageMso="NotebookColor7" getEnabled="toggleButton_5_GetEnabled" getPressed="toggleButton_5_getPressed"/>
</box>
<toggleButton id="toggleButton_6" onAction="toggleButton_6_Click" size="large" label="Statut ligne" imageMso="ShadingColorsMoreColorsDialog" getEnabled="toggleButton_6_GetEnabled" getPressed="toggleButton_6_getPressed"/>
</group>
<group id="group_3" label="Déploiements" getVisible="group_3_Getvisible" imageMso="AcceptAndAdvance">
<box boxStyle="horizontal" id="box_5">
<comboBox id="comboBox_1" onChange="comboBox_1_onChange" label="Statut" getText="comboBox_1_GetText" getEnabled="comboBox_1_GetEnabled" imageMso="SendStatusReport">
<item id="item_1" label="Pas déployé" imageMso="HeaderFooterCurrentTimeInsert"/>
<item id="item_2" label="OK" imageMso="AcceptTask"/>
<item id="item_3" label="KO" imageMso="Delete"/>
</comboBox>
</box>
</group>
<group id="group_4" label="Briefing" getVisible="group_4_Getvisible" imageMso="OpenMyDepartmentCalendar">
<box boxStyle="vertical" id="box_6">
<comboBox id="comboBox_2" onChange="comboBox_2_onChange" label="Briefing" getText="comboBox_2_GetText" getEnabled="comboBox_2_GetEnabled" imageMso="Call">
<item id="item_4" label="En attente" imageMso="HeaderFooterCurrentTimeInsert"/>
<item id="item_5" label="OK" imageMso="AcceptTask"/>
<item id="item_6" label="KO" imageMso="Delete"/>
</comboBox>
<comboBox id="comboBox_3" onChange="comboBox_3_onChange" label="Exécution" getText="comboBox_3_GetText" getEnabled="comboBox_3_GetEnabled" imageMso="GroupPlay">
<item id="item_7" label="En attente" imageMso="HeaderFooterCurrentTimeInsert"/>
<item id="item_8" label="OK" imageMso="AcceptTask"/>
<item id="item_9" label="KO" imageMso="Delete"/>
</comboBox>
</box>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
Merci pour la proposition de mettre une icone en mode réduit c'est en effet beaucoup mieuxBonjour et merci ocrv
comme tu peux le voir avec le xml je peux reconstruire le ruban fidèle au tiens
Regarde la pièce jointe 1178711
donc comme vous voyez vous pouvez partager vos oeuvres d'autres peuvent s'en inspirer
un dernier petit détail ocrv
ton ruban quand tu réduit la fenêtre tes groupes n'ont pas d’icône
Regarde la pièce jointe 1178714
en leur mettant un icône c'est mieux non?
Regarde la pièce jointe 1178716
le code projet
XML:<?xml version="1.0" encoding="utf-8" standalone="yes"?> <customUI azerty="http://schemas.microsoft.com/office/2009/07/customui" onLoad="CustomUIOnLoad"> <!--creatorRiBBonX application V 4.9 10-06-2023--> <!--DEVELOPPED BY patricktoulon a 10-06-2023--> <!--project Ribbon name :outilsRef--> <ribbon startFromScratch="false"> <tabs> <tab id="tab_1" label="OUTILS REFERENTIELS"> <group id="group_0" label="Vues" imageMso="EntityEditOperation"> <button id="button_1" onAction="button_1_Click" label="Tableau de bord" tag="Tableau de bord" imageMso="DatabaseAccessBackEnd" size="large" getEnabled="button_1_GetEnabled"/> <button id="button_2" onAction="button_2_Click" label="Demandes" tag="Demandes" imageMso="AssignTask" size="large" getEnabled="button_2_GetEnabled"/> <button id="button_3" onAction="button_3_Click" label="Sprint" tag="Sprint" size="large" imageMso="SharingOpenWssCalendar" getEnabled="button_3_GetEnabled"/> <button id="button_4" onAction="button_4_Click" label="Déploiements" tag="Déploiements" imageMso="FileServerTransferDatabase" size="large" getEnabled="button_4_GetEnabled"/> <button id="button_5" onAction="button_5_Click" label="Briefing" tag="Briefing" size="large" imageMso="MeetingsWorkspace" getEnabled="button_5_GetEnabled"/> <button id="button_6" onAction="button_6_Click" size="large" label="DB" tag="DB" imageMso="DatabaseUserAndGroupAccounts" getEnabled="button_6_GetEnabled"/> <button id="button_11" onAction="button_11_Click" label="Calendrier DSI" tag="Calendrier DSI" size="large" getEnabled="button_11_GetEnabled" imageMso="HeaderFooterCurrentDate"/> <button id="button_12" onAction="button_12_Click" size="large" label="Technique" tag="Technique" getEnabled="button_12_GetEnabled" imageMso="TechnicalSupport"/> </group> <group id="group_1" label="Actions" imageMso="GroupColumnActions"> <box boxStyle="vertical" id="box_1"> <toggleButton id="toggleButton_1" onAction="toggleButton_1_Click" label="Feuille protégée" imageMso="ProtectDocument" getEnabled="toggleButton_1_GetEnabled" getPressed="toggleButton_1_getPressed"/> <button id="button_7" onAction="button_7_Click" label="Fin du tableau" tag="Fin du tableau" imageMso="AdpStoredProcedureQueryAppendValues" getEnabled="button_7_GetEnabled"/> </box> <box boxStyle="vertical" id="box_2"> <button id="button_8" onAction="button_8_Click" label="Coller un SR" tag="Coller un SR" imageMso="PasteLink" getEnabled="button_8_GetEnabled"/> <button id="button_9" onAction="button_9_Click" label="Coller un EV" tag="Coller un EV" imageMso="PasteAsHyperlink" getEnabled="button_9_GetEnabled"/> <button id="button_10" onAction="button_10_Click" label="Coller un Azure" tag="Coller un Azure" imageMso="PasteAsNestedTable" getEnabled="button_10_GetEnabled"/> </box> </group> <group id="group_2" label="Demandes" getVisible="group_2_Getvisible" imageMso="ButtonTaskSelfSupport"> <box boxStyle="vertical" id="box_3"> <toggleButton id="toggleButton_2" onAction="toggleButton_2_Click" label="DEV" imageMso="NotebookColor3" getEnabled="toggleButton_2_GetEnabled" getPressed="toggleButton_2_getPressed"/> <toggleButton id="toggleButton_3" onAction="toggleButton_3_Click" label="ACC" imageMso="NotebookColor8" getEnabled="toggleButton_3_GetEnabled" getPressed="toggleButton_3_getPressed"/> </box> <box boxStyle="vertical" id="box_4"> <toggleButton id="toggleButton_4" onAction="toggleButton_4_Click" label="FORM" imageMso="NotebookColor5" getEnabled="toggleButton_4_GetEnabled" getPressed="toggleButton_4_getPressed"/> <toggleButton id="toggleButton_5" onAction="toggleButton_5_Click" label="PROD" imageMso="NotebookColor7" getEnabled="toggleButton_5_GetEnabled" getPressed="toggleButton_5_getPressed"/> </box> <toggleButton id="toggleButton_6" onAction="toggleButton_6_Click" size="large" label="Statut ligne" imageMso="ShadingColorsMoreColorsDialog" getEnabled="toggleButton_6_GetEnabled" getPressed="toggleButton_6_getPressed"/> </group> <group id="group_3" label="Déploiements" getVisible="group_3_Getvisible" imageMso="AcceptAndAdvance"> <box boxStyle="horizontal" id="box_5"> <comboBox id="comboBox_1" onChange="comboBox_1_onChange" label="Statut" getText="comboBox_1_GetText" getEnabled="comboBox_1_GetEnabled" imageMso="SendStatusReport"> <item id="item_1" label="Pas déployé" imageMso="HeaderFooterCurrentTimeInsert"/> <item id="item_2" label="OK" imageMso="AcceptTask"/> <item id="item_3" label="KO" imageMso="Delete"/> </comboBox> </box> </group> <group id="group_4" label="Briefing" getVisible="group_4_Getvisible" imageMso="OpenMyDepartmentCalendar"> <box boxStyle="vertical" id="box_6"> <comboBox id="comboBox_2" onChange="comboBox_2_onChange" label="Briefing" getText="comboBox_2_GetText" getEnabled="comboBox_2_GetEnabled" imageMso="Call"> <item id="item_4" label="En attente" imageMso="HeaderFooterCurrentTimeInsert"/> <item id="item_5" label="OK" imageMso="AcceptTask"/> <item id="item_6" label="KO" imageMso="Delete"/> </comboBox> <comboBox id="comboBox_3" onChange="comboBox_3_onChange" label="Exécution" getText="comboBox_3_GetText" getEnabled="comboBox_3_GetEnabled" imageMso="GroupPlay"> <item id="item_7" label="En attente" imageMso="HeaderFooterCurrentTimeInsert"/> <item id="item_8" label="OK" imageMso="AcceptTask"/> <item id="item_9" label="KO" imageMso="Delete"/> </comboBox> </box> </group> </tab> </tabs> </ribbon> </customUI>
Super boulot Patrick, bien propre et bien penséBonjour à tous
mise a jour 4.9.9.7
les images externes gynamiques (non compilées dans le zip)
soit je n'ai pas compris ta manœuvre soit tu a fait ce que j'ai dit qu'il ne fallait pas faire depuis un moment déjaune fois que l'on a créé un projet, si on modifie le xlsm (ajout de feuille, code ...), et que l'on veut reprendre le projet en le modifiant et dans le menu faire Intégrer dans le fichier XL
C'est alors que j'ai ce plantage ...
OK c'est surement cela qui fait défaut dans la manip que je faisaisvous l'avez pas dans cette version le dé compilateur pour aller chercher un classeur avec un ruban déjà installé
Merci Super ca c'est de la réponse comme j'aimere
je vais etudier la question
voir si je peux utiliser le getvisible pour les onglets build
ça sera peut être la mise a jour prochaine
en atytendant zip change false dans le xml rezip mano mano