VBA - Recherche valeur dans un tableau avec 2 critères

Bonjour,

Je suis débutante en VBA. Après lecture de tutoriels et recherche dans des forums, je n'arrive pas à créer la macro dont j'ai besoin.

Voici mon problème:

Feuille 1: J'ai un tableau complet avec des valeurs qui seront toujours constantes, attribuées par mois (ligne) et par secteur (colonne)

Feuille 2: Le tableau est vide, et la colonne des mois sera remplie au fur et à mesure par un opérateur, de façon aléatoire. Ainsi, j'aimerai que lorsqu'un mois est renseigné sur la colonne, la macro aille chercher la valeur mois/secteur qui correspond dans la Feuille 1 (pour que je puisse plus tard continuer avec d'autres calculs) et l'affiche dans la Feuille 2.

Est-ce qui quelqu'un pourrait m'aider s'il vous plait?

Je vous laisse en pièce jointe le fichier pour y voir plus clair.

Merci

137classeur1.xlsx (13.48 Ko)

Bonjour,

En C6 de la feuille "Feuil2" et tirer vers la droite et vers le bas :

=SI($B6="";"";RECHERCHEV($B6;Feuil1!$B$6:$H$17;COLONNE()-1;FAUX))

Bonjour,

Merci de ta réponse Theze! Mais j'ai besoin de creer le code dans une macro et je pense que celui que tu me proposes c'est pour excel directement? Dis moi si je me trompe.

Merci

Bonjour,

un essai imparfait ici

P.

297circe-xlp.xlsm (22.33 Ko)

Bonjour,

A mettre dans le module de la feuille "Feuil2" :

Private Sub Worksheet_Change(ByVal Target As Range)

    Dim I As Integer

    If Target.Count > 1 Then Exit Sub

    If Not Intersect(Target, Range("B6:B20")) Is Nothing Then

        For I = 1 To 6

            Target.Offset(, I).Value = Application.VLookup(Target.Value, _
                                                           Worksheets("Feuil1").Range("B6:H17"), _
                                                           I + 1, False)

        Next I

    End If

End Sub
Rechercher des sujets similaires à "vba recherche valeur tableau criteres"