[VBA-E] PROBLEME de recherche entre colonnes

cs_july92 Messages postés 1 Date d'inscription mardi 7 février 2006 Statut Membre Dernière intervention 7 février 2006 - 7 févr. 2006 à 22:19
CTAC Messages postés 133 Date d'inscription mardi 24 décembre 2002 Statut Membre Dernière intervention 8 juin 2012 - 8 févr. 2006 à 14:08
Posté le: Mar Fév 07, 2006 16:29 Sujet du message: [VBA-E] PROBLEME de recherche entre colonnes,
,
----

<HR>,
----

Il s’agit d’un problème à mon avis très simple pour des experts VB.
J’ai deux tableaux Excel : le premier est composé des colonnes pdts, dates, prix de vente et le second seulement des colonnes pdts et dates. Le but est d’attribuer à chaque pdt pour chaque date du second tableau un prix de vente en allant chercher l’info dans le premier tableau.
Voilà le code que j'ai écrit mais qui ne fonctionne pas! Merci pour votre aide!

[code]
Private Sub CommandButton1_Click()
Dim i As Integer
Dim j As Integer
Dim a As Integer
Dim b As Integer
Dim k As Integer
'Dim x As Long

i = 3
a = 2

Do

If Worksheets("PVHT").Cells(i, 1) = Worksheets("BDD").Cells(a, 4) Then
i = k
Else
i = i + 1
End If

k = i
If Worksheets("PVHT").Cells(k, 7) = Worksheets("BDD").Cells(a, 40) Then
Worksheets("BDD").Cells(a, 42) = Worksheets("PVHT").Cells(k, 5)
Else
k = k + 1
End If

a = a + 1

Loop Until Worksheets("BDD").Cells(a, 40) = ""

End Sub
[code]

1 réponse

CTAC Messages postés 133 Date d'inscription mardi 24 décembre 2002 Statut Membre Dernière intervention 8 juin 2012 5
8 févr. 2006 à 14:08
Bonjour,

Le premier tableau sur la feuille 1 avec sur la première ligne
les intitulés pdts, dates, prix.
Sélectionner le tableau,
Insertion Noms Créer Cocher ligne du haut.
Le second tableau sur la feuille 2 avec sur la première ligne
les intitulés pdts, dates, prix
Les pdts et les dates étant renseignés
prix étant en C1
C2 =INDEX(prix;EQUIV(A2&B2;pdts & dates;0))
Valider matricielle Ctrl Maj Entrée
Tirer C2 vers le bas jusqu'a la fin du tableau.

ctac
0
Rejoignez-nous