Microsoft 365 Ruban fichier "testRuban"

Philippe17

XLDnaute Occasionnel
Supporter XLD
Bonjour à toutes et à tous,
Après avoir obtenu avec beaucoup de sympathie et d'aide de votre part dans divers fichiers, je me lance dans le Ruban personnalisé pour mon classeur,
J'ai un fichier ci-joint, j'aimerais savoir si c'est possible uniquement dans mon classeur "TestRuban" d'avoir uniquement mon ruban "TestRuban" qui apparait ? Et, aucun des autres, croyez-vous que ce soit possible ? Merci pour vos réponses,

Bonne journée à toutes et à tous,

Philippe 😇
 

Pièces jointes

  • TestRuban.xlsx
    9.5 KB · Affichages: 4
Solution
Bonjour à tous,
Patrick à mon avis c'est pas ce qu'il demande.
Philippe,
donc décompresser le classeur Excel.
Qui à parlé de décompresser le classeur ?
Il faut bien lire les énoncés ouvrir l'archive cela donne un truc dans le genre...
000543.png

Ensuite c'est comme dans l'explorateur le fichier xml est dans le répertoire customUI
Voici le classeur avec le minimum vital les Callbacks et de quoi récupérer le ruban...

patricktoulon

XLDnaute Barbatruc
Bonjour
si tu veux des affichages dynamiques
il va te falloir passer en XLSM fichier avec macro et utiliser les callback
je montre ici comment il faut faire


et je te suggère de suivre le truc depuis le debut
et voir tu aurais trouvé comment créer ton ruban en quelques clics
 

Philippe17

XLDnaute Occasionnel
Supporter XLD
Je reviens pour faire un point, MERCI patricktoulon, c'est vraiment super pour les néophytes comme moi, je vais pouvoir avancer à grands pas dans mon projet personnel, juste une question que je n'ai pas vue ou zapper (mais je continue à tout regarder) possible d'avoir uniquement dans mon classeur mon ruban à moi ? Et pas les autres ?

Merci pour tous ces aides, ces efforts et ce travail pour chacun de nous,

Philippe 😇
 

Valtrase

XLDnaute Occasionnel
Bonjour,
Ok c'est parti...
  • On ferme le classeur
  • clic droit sur le classeur
  • Sélectionner ouvrir l'archive (il faut avoir 7Zip ou autre installé)
  • On sélectionne le dossier customUI
  • On sélectionne le fichier customUI* et on le dépose sur le bureau
  • On ouvre le fichier
le début du fichier ressemble à cela
VB:
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui"
          onLoad="OnRibbonLoad"
          loadImage="LoadImages">
    <ribbon startFromScratch="false">
Remplacer startFromScratch="false" par startFromScratch="true"
Attention c'est sensible à la casse
  • On enregistre le fichier
  • On le sélectionne et avec un Drag And Drop on le remet dans l'archive
  • On confirme
  • On ferme l'archive

Edit:
Il y a aussi un bon programme qui peut faire cela et plus :
 
Dernière édition:

patricktoulon

XLDnaute Barbatruc
Bonjour
comme je l'ai dit tu va dans les ressources et tu refais proprement ton ruban
tu met l’attribut callback getvisisible a ton onglet
quand tu change de classeur l'onglet disparait
j'en ai profiter pour mettre les callback pour tes 3 boutons persos
resultat regarde les onglets
demo.gif


le projet creatorRibbonX le fichier résultant
te reste plus qu'a aller le télécharger et continuer ton onglet perso dans le ruban
 

Pièces jointes

  • Project_philippe_17.zip
    15.7 KB · Affichages: 3

Valtrase

XLDnaute Occasionnel
Bonjour à tous,
Patrick à mon avis c'est pas ce qu'il demande.
Philippe,
donc décompresser le classeur Excel.
Qui à parlé de décompresser le classeur ?
Il faut bien lire les énoncés ouvrir l'archive cela donne un truc dans le genre...
000543.png

Ensuite c'est comme dans l'explorateur le fichier xml est dans le répertoire customUI
Voici le classeur avec le minimum vital les Callbacks et de quoi récupérer le ruban...
 

Pièces jointes

  • TestRuban.xlsm
    22.1 KB · Affichages: 8

Philippe17

XLDnaute Occasionnel
Supporter XLD
Re Valtrase,
Merci pour la réponse, en effet, ce n'est pas ce que je demandais. Cependant, je suis scotché et très curieux des liens que m'a donnés Patrick, effectivement, c'est bien ce que je voulais, une question, quelle est la feuille "Settings" c'est pour que je comprenne de mon côté.

Philippe 😇
 

patricktoulon

XLDnaute Barbatruc
RE
Bonsoir
oui je comprends mieux
tu veux que ton onglet
tu aurais pu le faire en 3/4 click avec mon app ca
il suffisait de cocher le checkbox startfromscratch et c’était terminé
cette app s'adresse aux débutants comme eux experts
il y a un compagnon silencieux qui surveille et t’empêche de faire n'importe quoi tant que c'est possible

bien une mise ajour va être publiée

ce que tu appelle la feuille setting je soupçonne que tu parle du customUi.xml qui contient le xml de ton onglet
 

Philippe17

XLDnaute Occasionnel
Supporter XLD
Merci Patrick pour la réponse, oui, c'est ça, photo jointe, oui, je vais le faire avec ton app maintenant que je comprends mieux aussi, je teste, je teste et je veux apprendre et comprendre lol ;)
Je vous remercie Patrick et Valtrase,
Bonne soirée à toutes et à tous,

Philippe😇
 

Pièces jointes

  • Capture d'écran 2024-05-14 183020.png
    Capture d'écran 2024-05-14 183020.png
    34.8 KB · Affichages: 6

patricktoulon

XLDnaute Barbatruc
juste pour info si ton fichier reste un xlsx(fichier sans macro) tes 3 boutons perso ne fonctionneront pas
puisque pas de vba donc pas de callback
ensuite sans a minima l'onglet developpeur pour aller au moins dans le vba si tu dois travailler dessus
c'est mort aussi
 

Statistiques des forums

Discussions
315 093
Messages
2 116 136
Membres
112 667
dernier inscrit
foyoman