Première ligne contenant...

Résolu/Fermé
Kuartz Messages postés 850 Date d'inscription vendredi 13 février 2015 Statut Membre Dernière intervention 15 février 2019 - 29 juil. 2015 à 10:47
Kuartz Messages postés 850 Date d'inscription vendredi 13 février 2015 Statut Membre Dernière intervention 15 février 2019 - 29 juil. 2015 à 14:25
Bonjour,

Tout le monde connaît ce fameux moyen de connaître la dernière ligne de son tableau :

DL = Cells(Application.Rows.Count, 1).End(xlUp).Row

Je souhaiterais maintenant connaître la première ligne du tableau contenant une certaine valeur (en partant du haut de mon tableau).

Merci de votre aide.
A voir également:

1 réponse

Lapourax Messages postés 3006 Date d'inscription vendredi 15 mars 2013 Statut Contributeur Dernière intervention 17 février 2023 334
29 juil. 2015 à 11:05
Hello,

Il te suffit de faire une boucle sur tes lignes de tableau et de mettre un check (if) dans ta boucle.

Un truc du genre :

// initialise idtab à 0
While idtab <= Application.Rows.Count
       If Application(idtab) = "valeur recherchée" Then
            break 
        Else
            idtab + = 1;
        End If
Wend 


en sortie de ça, idtab contien l'id de la ligne qui contient ta valeur.

Mon VB est un peu rouillé mais ça doit pas être loin de ça.

Cdlt,
0
Kuartz Messages postés 850 Date d'inscription vendredi 13 février 2015 Statut Membre Dernière intervention 15 février 2019 61
29 juil. 2015 à 11:14
Ok merci je testerai, tu es de l'école 42?
0
Lapourax Messages postés 3006 Date d'inscription vendredi 15 mars 2013 Statut Contributeur Dernière intervention 17 février 2023 334
Modifié par Lapourax le 29/07/2015 à 11:56
Pas du tout :)
N'empêche que 42 c'est la réponse à la vie, l'univers et tout le reste :)
0
Kuartz Messages postés 850 Date d'inscription vendredi 13 février 2015 Statut Membre Dernière intervention 15 février 2019 61
29 juil. 2015 à 14:25
Ca a pas l'air de marcher....

Je pense qu'il y a des erreurs de syntaxe.
0