Salut CaptainSto,
Salut Eriiic,
...me doutais que ce serait INDIRECT : ta réponse arrivait comme je me posais la question...
J'ai donc chipoté, façon VBA comme tu t'en doutes, pour trouver quelque chose qui permettrait à CaptainSto d'utiliser les noms d'onglets qu'il veut.
J'ai testé : ça fonctionne.
Á toi, CaptainSto, à :
- d'abord sélectionner [H5:H16] ;
- ouvrir le menu MFC et introduire la formule suivante ;
- compléter la formule avec les noms d'onglets exacts.
=H5=INDIRECT(CHOISIR(LIGNE()-4;"JANV!";"FEV!") & "D19")
En VBA, sans MFC, ça donnerait ceci (toujours après correction du nom des onglets)
Private Sub Worksheet_Change(ByVal Target As Range)
'
If Not Intersect(Target, Range("H5:H16")) Is Nothing Then
With Worksheets(Choose(Target.Row - 5, "JANV", "FEV", "MARS", "AVR", "MAI", "JUIN", "JUIL", "AOUT", "SEP", "OCT", "NOV", "DEC"))
Target.Interior.Color = IIf(Target = .[D19], RGB(0, 175, 80), RGB(255, 255, 255))
End With
End If
'
End Sub
A+