Bonsoir à tous,

Envoyé par
unparia
je veux croire que tu plaisantes et sais pertinemment que ...
@ unparia
Lorsque l'on fixe des critères qui n'ont que peu de rapport avec l'efficacité de la procédure,
n'est-ce pas normal de répondre en respectant à la lettre les conditions ?
Soit rassuré, si je ne connaissais pas la signification des ":" en VBA je n'aurais pas été en mesure de rester dans les 2 lignes accordées. 
Quant à l'accélération, faisait-elle partie des règles ? en tout cas je n'ai pas vu.
Mais c'est vrai, tu as tout à fait raison, car avec 'Find' l'on réduit à 1 ligne, si l'on utilise bien les paramètres !
Public Function der_lig(col, chr): der_lig = Columns(col).Find(chr, Cells(1, col), xlValues, xlWhole, xlByColumns, xlPrevious).Row: End Function
@ retraite83
Ainsi, je pense que tu as ta ligne VBA pour trouver la dernière valeur cherchée.
der_lig = Columns(colonne_de_recherche).Find("texte_cherché", Cells(1, colonne_de_recherche), xlValues, xlWhole, xlByColumns, xlPrevious).Row
Bonne soirée et bon dimanche.
Partager