Dim Fond As Single
Private Sub Worksheet_SelectionChange(ByVal R As Range)
Fond = R.Interior.ColorIndex 'couleur à récupérer
End Sub
Private Sub Worksheet_BeforeDoubleClick(ByVal R As Range, Cancel As Boolean)
Cancel = 1 'puis effet bascule
R.Interior.ColorIndex = IIf(R.Interior.ColorIndex = 3, Fond, 3)
End Sub