Bonjour,
Ma démarche est
- je clique sur une cellule B1, elle devient colorée en rouge.
- je constate m'être trompé de cellule
- étant toujours positionné sur cette cellule B1, je veux cliquer à nouveau pour qu'elle revienne à son état initial, c'est-à-dire colorée en blanc.
=> Cela ne fonctionne pas.
Pour faire en sorte qu'elle redevienne en blanc alors qu'elle est passée en rouge, je dois
- cliquer sur une cellule autre (par exemple B2),
- revenir B1
- puis cliquer.
Je ne trouve pas la solution.
Ci-joint mon fichier
Cdt
Daniel
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim LigneFin As Integer
Dim NoLig As Single, NoCol As Single, NoCol1 As Single
If Not Intersect(Range("B1:AF2"), Target) Is Nothing Then
Target.Offset(0, 1).Select
End If
LigneFin = Sheets("Feuil1").Range("A60").End(xlUp).Row
ActiveSheet.Unprotect
If ActiveCell.Row < (LigneFin + 1) Then
If ActiveCell.Row > 2 Then
If (ActiveCell.Column > 1 And ActiveCell.Column < 12 And ActiveCell.Column <> 6) Then
NoLig = ActiveCell.Row
NoCol = ActiveCell.Column
NoCol1 = NoCol + 20
If Cells(NoLig, NoCol1).Value = 1 Then
Cells(NoLig, NoCol1).Value = 0
Cells(NoLig, NoCol) = ""
Cells(NoLig, NoCol).Interior.ColorIndex = 2
Else
Cells(NoLig, NoCol1).Value = 1
Cells(NoLig, NoCol) = Cells(2, NoCol)
Cells(NoLig, NoCol).Interior.ColorIndex = 3
End If
End If
End If
End If
End Sub