alfazoulou
XLDnaute Occasionnel
Bonjour le forum
j'ai un petit soucis que je suis sur vous allez pouvoir résoudre trés rapidement.
Ca doit etre basique mais j'ai un trou, excelnaute trés occasionnel oblige.
Voilà j'ai 4 cellules contigues E38,F38,G38 et F38
je voudrais me servir de ses cellules comme cases à cocher, si l'une d'entre elles est marquée d'un x alors les autres se mette à vide, et ainsi de suite.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("E38").Text = "x" Then
Range("f38").Value = " "
Range("g38").Value = " "
Range("h38").Value = " "
End If
If Range("f38").Text = "x" Then
Range("e38").Value = " "
Range("g38").Value = " "
Range("h38").Value = " "
End If
If Range("g38").Text = "x" Then
Range("e38").Value = " "
Range("f38").Value = " "
Range("h38").Value = " "
End If
If Range("h38").Text = "x" Then
Range("e38").Value = " "
Range("g38").Value = " "
Range("f38").Value = " "
End If
j'ai fait ce code mais ça ne fonctionne pas, j'imagine que la solution doit résider dans un "For each cell in range..." Non?
merci pour vos réponses
j'ai un petit soucis que je suis sur vous allez pouvoir résoudre trés rapidement.
Ca doit etre basique mais j'ai un trou, excelnaute trés occasionnel oblige.
Voilà j'ai 4 cellules contigues E38,F38,G38 et F38
je voudrais me servir de ses cellules comme cases à cocher, si l'une d'entre elles est marquée d'un x alors les autres se mette à vide, et ainsi de suite.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("E38").Text = "x" Then
Range("f38").Value = " "
Range("g38").Value = " "
Range("h38").Value = " "
End If
If Range("f38").Text = "x" Then
Range("e38").Value = " "
Range("g38").Value = " "
Range("h38").Value = " "
End If
If Range("g38").Text = "x" Then
Range("e38").Value = " "
Range("f38").Value = " "
Range("h38").Value = " "
End If
If Range("h38").Text = "x" Then
Range("e38").Value = " "
Range("g38").Value = " "
Range("f38").Value = " "
End If
j'ai fait ce code mais ça ne fonctionne pas, j'imagine que la solution doit résider dans un "For each cell in range..." Non?
merci pour vos réponses