Re : Apprendre VBA et sa logique,....
bonjour
en excel vba tout est objet et chaque objet comprend des methodes, des propriété....
exemple : rechecher la derniere cellule de la colonne D
Range("D65536") ' on part de le derniere ou encore : rows.count compte les lignes disponible (sur 2007 c'est plus que 65536) on peut donc ecrire
range("D" & rows.count)
chaque objet quand on ajoute un point, on repart soit sur une methode, soit sur une propriete, soit sur un sous objet
Range("D" & rows.count).end(Xlup)
methode End qui va jusqu'à la prochaine pleine avant vide 4 parametres entre ()
xlup ' en remontant
xldown ' en descendant
xltoleft ' vers la gauche
xltoright ' vers la droite
en retapant un point on peut encore continuer
Range("D" & rows.count).end(Xlup).select ' selection de la derniere valeur de la colonne
Range("D" & rows.count).end(Xlup).row ' donne la derniere ligne
Range("D" & rows.count).end(Xlup).offset(1,0) ' descendre d'une ligne
Range("D" & rows.count).end(Xlup).offset(1,0).select ' selectionne la prochaine vide
Range("D" & rows.count).end(Xlup).offset(1,0).row ' donne la ligne de la premier ligne vide apres la derniere valeur
je ne sais pas si je suis tres clair 🙄 mais la seule touche qui soit interessante c'est le point 😀