OKOK testé
on peut le faire
exemple remplace true par false dans le callback tab_getVisible ferme et réouvre le fichier
ca sera donc la prochaine mise à jour
et HOP !! une option en plus
il faut donc laisser le startfromscratch a false
je te laisse le décortiquer en le dezipant pour aller voir le xml
le callback est le même pour tous
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabInsert" getVisible="Tab_Getvisible"/>
<tab idMso="TabPageLayoutExcel" getVisible="Tab_Getvisible"/>
<tab idMso="TabFormulas" getVisible="Tab_Getvisible"/>
<tab idMso="TabData" getVisible="Tab_Getvisible"/>
<tab idMso="TabReview" getVisible="Tab_Getvisible"/>
<tab idMso="TabView" getVisible="Tab_Getvisible"/>
<tab label="Onglet_6" id="tab_1">
Sub Tab_Getvisible(control As IRibbonControl, ByRef returnedVal)
'tout les onglets builds qui font appel a ce callback subiront le returnedval sur le visible
returnedVal = False
End Sub
<tab idMso="MonOnglet" getVisible="True"/>
ou
<tab idMso="MonOnglet" getVisible=True/>
<tab idMso="MonOnglet" Visible="True"/>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="CustomUIOnLoad">
<!--creatorRiBBonX application V imageMso 2023 4.9.9.3.7 developed BY patricktoulon -->
<!--project Ribbon name :TEMPLATES PNG-->
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabHome" getVisible="Tab_Getvisible"/>
<tab idMso="TabInsert" getVisible="Tab_Getvisible"/>
<tab idMso="TabPageLayoutExcel" getVisible="Tab_Getvisible"/>
<tab idMso="TabFormulas" getVisible="Tab_Getvisible"/>
<tab idMso="TabData" getVisible="Tab_Getvisible"/>
<tab idMso="TabReview" getVisible="Tab_Getvisible"/>
<tab idMso="TabView" getVisible="Tab_Getvisible"/>
<tab idMso="TabDevelopper" getVisible="Tab_Getvisible"/>
<tab idMso="TabAddIns" getVisible="Tab_Getvisible"/>
<tab id="tab_1" label="SEARCH TEMPLATES" getVisible="myTab_Getvisible">
<group id="templates" label="TEMPLATES">
<button id="Search" onAction="Search_Click" imageMso="FindAllDownloadedDocuments" label="SEARCH" tag="SEARCH" size="large"/>
<button id="Reset" onAction="Reset_Click" imageMso="FormFieldReset" label="Reset" tag="Reset" size="large"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
<tab idMso="TabDevelopper" getVisible="Tab_Getvisible"/>
donne moi les callbacks
Sub Tab_Getvisible(control As IRibbonControl, ByRef returnedVal)
'tout les onglets builds qui font appel a ce callback subiront le returnedval sur le visible
returnedVal = False
End Sub
' et'
Sub myTab_Getvisible(control As IRibbonControl, ByRef returnedVal)
'tout les onglets builds qui font appel a ce callback subiront le returnedval sur le visible
returnedVal = True
End Sub
ha … TabDevelopper c'est pas le bon nom … ?heu tu n'a pas l'impression qu'il y ai un soucis ici
XML:<tab idMso="TabDevelopper" getVisible="Tab_Getvisible"/>
Allo!!!
Par contre l'onglet que j'ai créer, je l'avais mis avant (en before) l'onglet accueil,re
change true pour false dans tabBuild_Getvisible
Sympa aussi le boutonre
sinon tu prévois un bouton
Super mercirebolotte
change true pour false
le tab est en premier
je pige pas la question tout du moins je crois que je l'ai déjà faitEdit par curiosité : je voulais savoir si il était possible d'inverser le mécanisme c-à-d :
Le StartFromScratch on le met à True et on ne fait qu'un callbacks pour ne faire apparaitre les onglets créer
Super je te remercienon il n'existe pas sur pc window ou peut être est ce encore une nouveauté 365
au quel cas il faudra me donner le nom exact
je pige pas la question tout du moins je crois que je l'ai déjà fait
si tu met les tab idmso et que tu change d'avis tu les veux false d'office tu coche le startfromscratch ca réécrit tout sans les tabidmso et il n'y aura que tes tab persos qui apparaitrons
pour le coup j'ai fait les modif j'ai donc ajouté l'option getvisible sur les tab idMso
allez version 4.9.9.3.8 prochainement dans les bacs
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="CustomUIOnLoad">
<!--creatorRiBBonX application V imageMso 2023 4.9.9.3.7 developed BY patricktoulon -->
<!--project Ribbon name :TEMPLATES PNG-->
<ribbon startFromScratch="true">
<tabs>
<tab id="tab_1" label="SEARCH TEMPLATES" insertBeforeQ="TabHome">
<group id="templates" label="TEMPLATES">
<button id="Search" onAction="Search_Click" imageMso="FindAllDownloadedDocuments" label="SEARCH" tag="SEARCH" size="large"/>
<button id="Reset" onAction="Reset_Click" imageMso="FormFieldReset" label="Reset" tag="Reset" size="large"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
'procedure {getvisible} du tab[ID:''provix4'' ]'dans le parent [provix3'' ]
'valeur par defaut
Sub tabBuild_Getvisible(control As IRibbonControl, ByRef returnedVal)
returnedVal = False
End Sub
'procedure {getvisible} du tab[ID:''tab_1'' Label:''SEARCH TEMPLATES'']'dans le parent [provix3'' ]
'valeur par defaut
Sub myTab_Getvisible(control As IRibbonControl, ByRef returnedVal)
returnedVal = True
End Sub
tab[ID:''provix4'' ]'dans le parent [provix3'' ]
???????tab[ID:''tab_1'' Label:''SEARCH TEMPLATES'']'dans le parent [provix3'' ]