Envoyé par
megapacman
bien ne pas oublie de declarer tes variables
Trois petites choses : Seules les variables (La)date = Range("K2").value et i sont utiles dans ton code
Ensuite, une copie ligne par ligne a de fortes chances d'être plus gourmande en utilisation d'UC et en temps qu'une copie vers le bas qui se fait en une instruction.
Quant à date, c'est une instruction (ou une fonction selon son utilisation), donc à ne pas utiliser comme variable
Juste une petite remarque
Edit
C'est bien ce qu'il me semblait, j'ai donc vérifié. Pour connaître la dernière ligne, UsedRange.rows.count est risqué si toutes les lignes ne sont pas renseignées puisqu'il ne compte que les lignes contenant quelque chose. Une instruction est faite pour ça (fournie il y a quelques temps déjà par AlainTech - rendons à César...)
DernièreLigne = Range("A1").SpecialCells(xlCellTypeLastCell).Row
Là on est sur d'avoir toutes les lignes
Partager