Figer des données après affichage via menu déroulant

Bonjour la communauté. J'ai un petit soucis que j'aimerai régler via une formule matricielle différente voir une macro.

Mon fichier d'origine fonctionne mais n'est pas pratique car il s'agit d'entrer des valeurs dans un tableau en cherchant manuellement la date correspondante ...

J'ai donc essayer sur un nouveau classeur ce qui me semblai efficace mais ça ne marche pas.

J'ai une liste de date, sur un an, avec 3 valeurs à enregistrer par date.

J'ai créer un menu déroulant histoire de choisir la date de mon choix, ainsi je pensai pouvoir faire entrer les valeurs que je souhaite via une formule du genre =SI($H$4=A2;$I$4;0), mais une fois que je change mon menu déroulant sur une autre date, les valeurs se déplace aussi, logique quoi. J'aimerai donc figer ces valeurs.

Voir pièce jointe.

Merci d'avance pour votre aide !

11essai-modi1.xlsx (21.23 Ko)

Bonjour et bienvenue sur le forum

Un essai à tester. Te convient-il ?

Bye !

17essai-modi1-v1.xlsm (27.11 Ko)

Merci c'est exactement ce que je voulais. Mais j'aime comprendre pour mieux apprendre 8) .

Peux tu m'expliquer ce code ?

> Option Explicit

Dim cell As Range, lgn&

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address = "$H$4" Then

Set cell = Range("A:A").Find(Target, lookat:=xlWhole)

If Not cell Is Nothing Then

lgn = cell.Row

Range("I4:K4").Copy Range("B" & lgn)

End If

End If

End Sub

Le même avec macro commentée.

Bye !

Merci beaucoup !

Rechercher des sujets similaires à "figer donnees affichage via menu deroulant"