Bonjour,
En attendant une meilleure proposition...
j ai du mal a l adapter dans mon fichier
-Ajout d'une feuille "paramètres" (qui peut être masquée) avec le tableau de correspondance.
ALT+ F11 pour atteindre l'éditeur VBA
-Dans le module de la feuille "test", voici le code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Integer
dl = Sheets("test").Range("B" & Rows.Count).End(xlUp).Row 'dernière ligne remplie de la colonne B
For i = 5 To dl 'de la ligne 5 à la dernière ligne
On Error Resume Next
If Not Application.Intersect(Target, Range("B" & i)) Is Nothing Then 'si choix en colonne B
If Range("B" & i) <> "" Then 'si cellule non vide
'en colonne C on affiche la date du jour + correspondance de la cellule B dans la feuille paramètres
Range("C" & i) = Date + Application.VLookup(Sheets("test").Range(("B" & i)), Sheets("paramètres").Range("A2:B11"), 2, False)
Else
Range("C" & i) = "" 'si cellule vide on affiche rien
End If
End If
Next i
End Sub
-Enregistrer le classeur en choisissant l'extension .xlsm (classeur excel prenant en charge les macros).
Cordialement,