Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
je cherche simplement comment changer l'aspect des onglets lorsque ceux-ci sont actifs.
Je trouve uniquement comment changer les couleurs des onglets, mais il faudrait que j'aie un contrôle plus approfondi sur leur apparence.
Comment puis-je faire ?
Merci d'avance.
Bonjour,
Pour changer la couleur de l'onglet lors de l'activation de la feuille, j'utilise la fonction : GetActiveSheetID()
Dans les propriété de la feuille/Couleur de l'onglet, coche Calculé pour entrer une expression qui définira la couleur.
L'expression ressemble à
if(GetActiveSheetID()='Document\SH10',green(),red())
Document\SH10 correspond à l'ID de la feuille tel qu'on le trouve dans les propriétés.
Green() et red() sont remplacé avantageusement pas RGB(x,x,x) qui permet de composer sa couleur.
On peut utiliser la même méthode pour changer la couleur de la police selon l'activation aussi.
J'espère avoir répondu au problème,
A bientôt
Merci, effectivement cela permet de définir une couleur personnalisée pour chaque onglet individuellement, mais y'a-t'il un moyen de définir de façon générique le style d'un onglet actif, cela incluant sa couleur ainsi que sa forme, son padding, etc..?
A ma connaissance non, puisque le changement d'apparence se fait par une fonction que l'on passe en expression.
C'est peut être possible de le faire en macro cependant.
Ok dommage, merci pour tes réponses en tout cas.
Bonjour,
Pour la couleur, vous pouvez la stocker dans une variable et ainsi pouvoir modifier la couleur pour tous les objets d'un coup.
En ce qui concerne les autres options, vous pouvez faire un clic droit sur un onglet et "Propriétés de la rangée d'onglets" mais ce n'est pas aussi flexible que du CSS
Au passage, n'hésitez pas à poster vos question sur la communauté des utilisateurs francophones.
Martin Favier