Rechercher une ligne grace à 2 données

Fermé
Louis332 - 2 déc. 2013 à 12:27
melanie1324 Messages postés 1505 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 - 2 déc. 2013 à 14:47
Bonjour,

Je recherche le code me permettant d'exprimer la phrase ci dessous:
"Selectionner la ligne contenant une certaine date et un certain fournisseur."
Pour être plus clair je veux selectionner une ligne en fonction de 2 cellules
Merci de votre aide,

Louis

1 réponse

melanie1324 Messages postés 1505 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 154
Modifié par pijaku le 2/12/2013 à 14:27
Bonjour,

je suppose que la date est en colonne 1, que le fournisseur est en colonne 2.
Qu'il existe toujours une valeurs dans la colonne 1.
je suppose également que je recherche la 01/01/2014 et le fournisseur Tartempion.


Sub rechercheavec2criteres()

Dim i, ligne as variant

i= 1

ligne = 0

do while cells(i,1) <> ""  'tant que la cellule de la ligne i et de la colonne 1 est non vide

  if cells(i, 1) = "01/01/2014" and cells(i, 2) = "Tartempion" then  
    'si la cellule de la ligne i colonne 1 = 01/01/2014
    'et si la cellule de la ligne i colonne  2 = Tartempion alors
    ligne = i
  end if

  i=i+1 'on passe à la ligne suivante
loop

If ligne > 0 ' si une ligne contenant 01/01/2014 et tartempion a été trouvée alors
  Rows(ligne).select 'sélection de la ligne
end if

end sub

0
Merci Mélanie,
ton code n'était pas directement applicable sur ma macro mais tu m'as donné des éléments de réponse qui m'ont permis de me débrouiller.
0
melanie1324 Messages postés 1505 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 154
2 déc. 2013 à 14:47
J'ai fait avec les éléments donnés. Si c'est résolu, peus-tu le mettre comme ca (en dessous du titre).
0