Non Non et non Pu.... de Cla...j'ai pas fini :
Voici la vraie macro d'origine
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If ActiveCell.Interior.ColorIndex = 36 Then
If ActiveCell.Value = "" Then
ActiveCell.Value = "L"
ElseIf ActiveCell.Value = "L" Then
ActiveCell.Value = "P"
ElseIf ActiveCell.Value = "P" Then
ActiveCell.Value = "S"
ElseIf ActiveCell.Value = "S" Then
ActiveCell.Value = ""
End If
End If
Cancel = True
End Sub
Donc en fait le subterfuge utilisé est le "interior.ColorIndex..blabla"
Mais en réalité je ne veux plus parler de couleur dans ma macro, je voudrais parler directement de plage :
Aussi j'ai éssayé en remplaçant par :
For Each cellule In Range("FR2:FT14")
Next cellule
Et la ça marche, mais trop bien puisque c'est opérationnel sur tout la feuille.
En fait il faut qu'en double cliquant, sur les cellules de mon tableau, ma macro fonctionne, mais que pour ce tableau, car cette feuille et déjà pleine d'autre tableaux, formules et macros.
Ma macro actuelle fonctionne très bien, mais j'ai d'autres tableaux avec la même couleur, donc je ne peux plus utiliser cette formule.
Voilà j'espère avoir été assez clair et encore merci beaucoup les gars.
@ +
Moa