-
explication code vba
Code:
derLig = Range("A" & Cells.Rows.Count).End(xlUp).Row
Je souhaiterai avoir une explication détaillé de ce code vba (comme pour un enfant de 6an,lol).
Je sais que cela veut dire "récupération de la dernière ligne non vide de la colonne A" (quelqu'un me la dit) mais je voudrais bien qu'on m'explique mot par mot la phrase pour que je comprenne mieu le sens de chaque code.
Merci d'avance
-
pour commencer, il y a une petite erreur dans ta syntaxe
Code:
derLig = Range("A" & Rows.Count).End(xlUp).Row
derlig = variable qui va mémoriser le numéro de ta dernière ligne, cette variable c'est toi qui défini son nom : derlig ou toto ou coucou ou X ou ...
Rows.Count = nombre de lignes de ta feuille = 65535 pour Excel < 2007 = 1048576 pour Excel 2007
Range("A" & Rows.Count) = Range("A" & 65535) = Range("A65535")
End(xlUp) = première ligne non vide rencontrée en remontant donc --> Range("A65535").End(xlUp) = on part de la cellule A65535 et on remonte jusqu'à trouver une ligne non vide, lorsqu'on l'a trouvée, on renvoit le numéro de ligne correspondant --> c'est le .Row
Pour plus d'explications : F1 ou FAQ ou Google ou Bibliothèque
Edit : correction Cells.Rows.Count fonctionne aussi
-
merciiiii, j'ai tous compris car vosu avez été précis et très clair
Encore un GRAND MERCI