Bonjour à tous.

Pour rechercher la valeur de WMemo_Date dans une colonne de ma feuille de calcul, j'utilise le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
        WTrouve = False
        WLig_Trouve = 0
        j = 1
        While WTrouve = False And j <= ActiveCell.SpecialCells(xlLastCell).Row
            If Cells(j, 1).Value = WMemo_Date Then
                WLig_Trouve = j
                WTrouve = True
            End If
            j = j + 1
        Wend
Il fonctionne très bien, mais je le trouve très lent, comme toutes les boucles

En fait, j'ai besoin de récupérer la numéro de la ligne où se trouve la date cherchée.

Est-ce qu'il n'y aurait pas une possibilité de le faire par une formule appliquée directement dans une cellule, qui serait donc beaucoup plus rapide ?