Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
J'ai un label dans un userform qui me envoie une valeur. Est-il possible d'afficher par exemple en vert le texte du label si la valeur est positive et en rouge si elle est négative?
J'ai utilisé ton code en modifiant backcolor par forecolor mais il renvoie tjs une couleur verte, meme si la valeur de la celulle excel est négative :s
If Val(tuy_fin1an_dn1) >= 0 Then
tuy_fin1an_dn1.ForeColor = RGB(0, 255, 0)
Else
tuy_fin1an_dn1.ForeColor = RGB(255, 0, 0)
End If
J'ai mis le code dans la Private Sub UserForm_Initialize().
re ,effectivement sans voir ton code comme le dit l'ami joss pas simple
si tu le met dans initialise cela reste "fige" si la valeur de ton label change quand tu modifie un textbox par exemple le code il faut le mettre dans l'evenement change du textbox ect...
Laetitia, j'ai utilisé la ligne de code tuy_fin1an_dn1.ForeColor = IIf(CDbl(tuy_fin1an_dn1 >= 0), &H80FF80, &HFF&) que j'ai mise dans la Private Sub UserForm_Initialize() et ca ne fonctionne pas.
dans ton exemple, tu lances le code si on clique sur un bouton, or dans mon cas, je ne clique par sur un bouton :s
@ joss: pour le code, pas évident car il est super long :s:s:s
PS: je viens de mettre le code dans la Private Sub CommandButton1_Click() et ce ne fonctionne pas non plus, c'est toujours en vert
j'avais mis les codes dans le debut de la Private Sub CommandButton1_Click(). Bien évidemment, la valeur du label n'etait pas encore "remonté" par la macro!!!! en mettant les codes à la fin de la sub, ca va tout de suite mieux!!!!!!!!!!
merci de votre aide et dsl de ne pas avoir percuté plus tot!!!!
FAb
Ce site utilise des cookies pour personnaliser le contenu, adapter votre expérience et vous garder connecté si vous vous enregistrez.
En continuant à utiliser ce site, vous consentez à notre utilisation de cookies.