IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

QlikView Discussion :

Couleur des onglets


Sujet :

QlikView

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2011
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Juin 2011
    Messages : 105
    Points : 35
    Points
    35
    Par défaut Couleur des onglets
    Bonjour,

    Je voudrais savoir comment faire pour qu'à chaque ajout d'un nouvel onglet celui soit de la même couleur que les autres.

    De plus, j'aimerais savoir comment je peux appliquer à tous mes onglets une couleur différente lorsqu'un onglet est actif.

    Cdt

  2. #2
    Modérateur

    Inscrit en
    Octobre 2006
    Messages
    1 649
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 649
    Points : 2 529
    Points
    2 529
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Pour qu'une nouvelle feuille ait la même couleur que les autres, il suffit d'appliquer un thème au niveau des propriétés du document, et de dire qu'on veut que ce thème soit utilisé par défaut pour le document.

    Pour créer un thème à partir d'une feuille qui contient les bonnes couleurs, il faut utiliser le bouton "theme maker" dans l'onglet "general" de la feuille.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juin 2011
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Juin 2011
    Messages : 105
    Points : 35
    Points
    35
    Par défaut
    Yep nikel ! merci

    Maintenant est il possible d'appliquer à tous ces onglets, une couleur différente si l'onglet est actif et que cette option soit applicable pour tous les onglets et les nouveaux créés sans à venir faire une modification onglet par onglet.

  4. #4
    Modérateur

    Inscrit en
    Octobre 2006
    Messages
    1 649
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 649
    Points : 2 529
    Points
    2 529
    Billets dans le blog
    6
    Par défaut
    Eventuellement en mettant un couleur conditionnée par une variable et en mettant à jour la variable à l'activation de l'onglet.

    Par contre, il y aura un modif à faire sur chaque onglet (la valeur à mettre dans la variable).

  5. #5
    Nouveau membre du Club
    Inscrit en
    Juin 2011
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Juin 2011
    Messages : 105
    Points : 35
    Points
    35
    Par défaut
    Ouais mais il y a pas un autre moyen sans avoir besoin de régler chaque onglet et que ce soit automatique pour tous les onglets ainsi que les nouveaux crées ?

  6. #6
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 940
    Points : 1 409
    Points
    1 409
    Par défaut
    On peut créer une macro qu'on définit comme appelée à chaque activation de la feuille.
    Avec ActiveDocument.GetActiveSheet.GetProperties on peut récupérer les propriétés de la feuille et modifier la couleur du fond de la feuille.

    Il faudra au préalable avoir fait une boucle de traitement pour remettre la couleur par défaut à toutes les feuilles.

    Essayez de trouver un exemple dans l'API guide, car pour l'instant je suis assez pris et je n'ai pas le temps de rechercher. Sorry

  7. #7
    Modérateur

    Inscrit en
    Octobre 2006
    Messages
    1 649
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 649
    Points : 2 529
    Points
    2 529
    Billets dans le blog
    6
    Par défaut
    Il existe une fonction "GetActiveSheetId" qui permet de retourner l'identifiant de l'onglet courant.

    Il suffit alors de mettre une couleur conditionnelle du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(GetActiveSheetId() = 'Document\SH_MONID',  LighRed(), LightBlue())

Discussions similaires

  1. Couleur des onglets - Condition
    Par coincoin22 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/02/2009, 17h08
  2. CPropertySheet : modifier la couleur des onglets
    Par leopercepied dans le forum MFC
    Réponses: 1
    Dernier message: 08/10/2008, 09h12
  3. [VBA-E]changer la couleur des onglets
    Par xavier_claustres dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/02/2006, 14h45
  4. Changer la couleur des onglets de pagecontrol
    Par Death83 dans le forum C++Builder
    Réponses: 13
    Dernier message: 09/10/2005, 12h11
  5. [VB.NET] Couleurs des onglets d'un TabControl
    Par ineznia dans le forum Windows Forms
    Réponses: 6
    Dernier message: 09/04/2004, 13h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo