Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Changer l'aspect des onglets à l'activation

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.

5 Replies
christophebrault
Specialist
Specialist

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

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
Not applicable
Author

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..?

christophebrault
Specialist
Specialist

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.

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
Not applicable
Author

Ok dommage, merci pour tes réponses en tout cas.

martin59
Specialist II
Specialist II

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