OVH Cloud OVH Cloud

VBA

3 réponses
Avatar
Jeff_68400
Bonjour,
je souhaiterai que, lorsque je sélectionne une cellule et que je la remplie
d'une couleur, une valeur lui soit attribué.
Pour l'instant avec le code suivant:

Private Sub CommandButton1_Click()
If Selection.Interior.ColorIndex = xlNone Then Selection.Interior.ColorIndex
= 3 Else If Selection.Interior.ColorIndex = 3 Then
Selection.Interior.ColorIndex = xlNone

End Sub


, une couleur est attribué ou retirée à chaque click mais je n'arrive pas à
trouver la syntase correcte pour insérer ou retirer la valeur de 0,5 par
exemple.
Merci de votre aide

3 réponses

Avatar
Daniel
Bonjour.
Si j'ai bien compris :
If Selection.Interior.ColorIndex = xlNone Then
Selection.Interior.ColorIndex = 3
Selection.Value = 0.5
ElseIf Selection.Interior.ColorIndex = 3 Then
Selection.Interior.ColorIndex = xlNone
Selection.ClearContents
End If
Cordialement.
Daniel

"Jeff_68400" a écrit dans le message de news:
d1racs$ghu$
Bonjour,
je souhaiterai que, lorsque je sélectionne une cellule et que je la
remplie d'une couleur, une valeur lui soit attribué.
Pour l'instant avec le code suivant:

Private Sub CommandButton1_Click()
If Selection.Interior.ColorIndex = xlNone Then
Selection.Interior.ColorIndex = 3 Else If Selection.Interior.ColorIndex =
3 Then Selection.Interior.ColorIndex = xlNone

End Sub


, une couleur est attribué ou retirée à chaque click mais je n'arrive pas
à trouver la syntase correcte pour insérer ou retirer la valeur de 0,5 par
exemple.
Merci de votre aide



Avatar
Jeff_68400
Merci pour cette réponse ultra-rapide.
Vous avez très bien compris...ça marche. Par contre la valeur dans la
cellule est visible...j'aurai voulu qu'elle soit invisible, par ex. écriture
en rouge sur fond rouge dans cet exemple.
Merci encore.

"Daniel" a écrit dans le message de news:

Bonjour.
Si j'ai bien compris :
If Selection.Interior.ColorIndex = xlNone Then
Selection.Interior.ColorIndex = 3
Selection.Value = 0.5
ElseIf Selection.Interior.ColorIndex = 3 Then
Selection.Interior.ColorIndex = xlNone
Selection.ClearContents
End If
Cordialement.
Daniel

"Jeff_68400" a écrit dans le message de news:
d1racs$ghu$
Bonjour,
je souhaiterai que, lorsque je sélectionne une cellule et que je la
remplie d'une couleur, une valeur lui soit attribué.
Pour l'instant avec le code suivant:

Private Sub CommandButton1_Click()
If Selection.Interior.ColorIndex = xlNone Then
Selection.Interior.ColorIndex = 3 Else If Selection.Interior.ColorIndex =
3 Then Selection.Interior.ColorIndex = xlNone

End Sub


, une couleur est attribué ou retirée à chaque click mais je n'arrive pas
à trouver la syntase correcte pour insérer ou retirer la valeur de 0,5
par exemple.
Merci de votre aide







Avatar
Daniel
If Selection.Interior.ColorIndex = xlNone Then
With Selection
.Interior.ColorIndex = 3
.Value = 0.5
.Font.ColorIndex = 3
End With
ElseIf Selection.Interior.ColorIndex = 3 Then
Selection.Interior.ColorIndex = xlNone
Selection.ClearContents
End If
Cordialement.
Daniel
"Jeff_68400" a écrit dans le message de news:
d1rdgd$mim$
Merci pour cette réponse ultra-rapide.
Vous avez très bien compris...ça marche. Par contre la valeur dans la
cellule est visible...j'aurai voulu qu'elle soit invisible, par ex.
écriture en rouge sur fond rouge dans cet exemple.
Merci encore.

"Daniel" a écrit dans le message de news:

Bonjour.
Si j'ai bien compris :
If Selection.Interior.ColorIndex = xlNone Then
Selection.Interior.ColorIndex = 3
Selection.Value = 0.5
ElseIf Selection.Interior.ColorIndex = 3 Then
Selection.Interior.ColorIndex = xlNone
Selection.ClearContents
End If
Cordialement.
Daniel

"Jeff_68400" a écrit dans le message de news:
d1racs$ghu$
Bonjour,
je souhaiterai que, lorsque je sélectionne une cellule et que je la
remplie d'une couleur, une valeur lui soit attribué.
Pour l'instant avec le code suivant:

Private Sub CommandButton1_Click()
If Selection.Interior.ColorIndex = xlNone Then
Selection.Interior.ColorIndex = 3 Else If Selection.Interior.ColorIndex
= 3 Then Selection.Interior.ColorIndex = xlNone

End Sub


, une couleur est attribué ou retirée à chaque click mais je n'arrive
pas à trouver la syntase correcte pour insérer ou retirer la valeur de
0,5 par exemple.
Merci de votre aide