Bonjour à tous,
Voici le problème qui m'amenne et qui commence à me rendre fou...
Je dispose d'un fichier qui en colonne A contient des dates (20000 lignes)
Avec le code ci-dessous :
Je recherche la première et la dernière ligne contenant 22/01/2010
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Sub Ligne() With Sheets("Test") Dim F As Double, L As Double F = .Columns(1).Find(CDate("22/01/2010")).Row L = .Columns(1).Find(CDate("22/01/2010"), , , , , xlPrevious).Row Debug.Print F Debug.Print L End With End Sub
En exécutant je trouve :
La première ligne est la bonne. La dernière ne l'est pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 11184 187765
Idem pour le 03/02/2010
Retour :
Autre exemple : 28/01/2010
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 17852 194893
Retour :
Première et dernière ligne OK.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 14518 15356
Je ne comprend rien...
Le lien pour télécharger mon fichier :
Merci d'avance à tous
Partager