Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !
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 mieux 🙂Bonjour 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 faisais 😀vous 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'aime 😉 🔥🔥🔥🔥🔥re
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
We use cookies and similar technologies for the following purposes:
Est ce que vous acceptez les cookies et ces technologies?
We use cookies and similar technologies for the following purposes:
Est ce que vous acceptez les cookies et ces technologies?