A voir également:
- VB et couleurs de cellule
- Excel cellule couleur si condition texte - Guide
- Vb - Télécharger - Langages
- Proteger cellule excel - Guide
- Excel compter cellule couleur sans vba - Guide
- Aller à la ligne dans une cellule excel - Guide
1 réponse
Tout dépend du contrôle que tu utilises. Dans le cas d'un ms flexgrid (celui que j'utilise pour ca simplicité d'utilisation), tu dois d'abord donner la position de la cellule:
Imanginons que tu aies un tableau 4x4.
si tu veux mettre du texte dans la cellule (3,2), tu peux utiliser la fonction:
tab.textmatrix(3,2)="Texte"
l'utilisation de cette fonction ne sélectionne pas pour autant cette case. Tu ne peux donc changer la couleur de cette case. Si tu veux mettre un texte dans cette cellule et la coloriée en fonction de ton texte:
with tab
.row=3
.col=2
.cellbackcolor= iif(.text="OK",QBColor(2) ,<valeur longue de la couleur par défaut>)
end with
la syntaxe n'est peut etre pas identique d'un controle à l'autre, mais la logique reste normalement.
Imanginons que tu aies un tableau 4x4.
si tu veux mettre du texte dans la cellule (3,2), tu peux utiliser la fonction:
tab.textmatrix(3,2)="Texte"
l'utilisation de cette fonction ne sélectionne pas pour autant cette case. Tu ne peux donc changer la couleur de cette case. Si tu veux mettre un texte dans cette cellule et la coloriée en fonction de ton texte:
with tab
.row=3
.col=2
.cellbackcolor= iif(.text="OK",QBColor(2) ,<valeur longue de la couleur par défaut>)
end with
la syntaxe n'est peut etre pas identique d'un controle à l'autre, mais la logique reste normalement.