Bonjour à toutes et à tous,
j'importe dans l'onglet Destination des données à stocker, qui transitent par l'onglet Origine
Dans Origine, j'extrais la date la plus lointaine et la plus proche et toutes les dates au sein de cette plage sont à supprimer dans Destination, avant remplacement par celles d'Origine
Le fichier joint est un tout petit extrait mais avec les données réelles, ma méthode de purge est trop longue et je voudrais l'améliorer en ne balayant plus toute la base mais en définissant une plage
que je supprimerais d'un seul coup.
En effet, la boucle suivante n'est vraiment pas performante car je passe tout en revue, de la première à la dernière ligne … :
Mon problème est que je ne sais pas comment trouver la ligne correspondant au critère de date donné.
Qui peut me dire comment trouver la première ligne correspondant au minimum d'une plage (critère=date) et la dernière ligne correspondant au maximum de la plage (critère=date) ?
Je pense que tout sera plus clair avec le fichier joint
Merci d'avance pour votre aide
j'importe dans l'onglet Destination des données à stocker, qui transitent par l'onglet Origine
Dans Origine, j'extrais la date la plus lointaine et la plus proche et toutes les dates au sein de cette plage sont à supprimer dans Destination, avant remplacement par celles d'Origine
Le fichier joint est un tout petit extrait mais avec les données réelles, ma méthode de purge est trop longue et je voudrais l'améliorer en ne balayant plus toute la base mais en définissant une plage
que je supprimerais d'un seul coup.
En effet, la boucle suivante n'est vraiment pas performante car je passe tout en revue, de la première à la dernière ligne … :
Code:
For i = dernlign To 2 Step -1
If Cells(i, 1) >= Min_Tranche And Cells(i, 1) <= Max_Tranche Then Rows(i).Delete
Next i
Mon problème est que je ne sais pas comment trouver la ligne correspondant au critère de date donné.
Qui peut me dire comment trouver la première ligne correspondant au minimum d'une plage (critère=date) et la dernière ligne correspondant au maximum de la plage (critère=date) ?
Je pense que tout sera plus clair avec le fichier joint
Merci d'avance pour votre aide