Dernière ligne

Fermé
jephté the best - 15 août 2016 à 21:53
thev Messages postés 1962 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 18 février 2025 - 15 août 2016 à 22:47
Bonjour, j'apprends la programmation avec VBA _Excel, j'ai besoin d'une commande pour me renvoyer sur la dernière ligne non vide pour enregistrer la valeur suivante.
je suis tombé sur ce qui suit : i = .Cells(.Rows.Count, "F").End(xlUp).Row + 1

je n'ai aucune idée de son fonctionnement,
pouvez - vous m'aider à le comprendre ou me donner un plus facile que celui - ci?
merci


A voir également:

2 réponses

Utilisateur anonyme
15 août 2016 à 22:36
Bonsoir jephté the best,

Voici un exemple plus simple pour retourner la dernière ligne
non vide d'un tableau, selon la colonne B :


Dim dlig As Long ' dernière ligne
dlig = Range("B" & Rows.Count).End(xlUp).Row


Rows.Count retourne le nombre de lignes : 65 535 avec Excel 2003,
1 048 576 lignes avec Excel 2007 ; donc avec Excel 2007,
Range("B" & Rows.Count) correspond à la cellule B1048576 ; ensuite,
le .End(xlUp) équivaut à < Ctrl >< ↑ > qui s'arrête sur la 1ère cellule
non vide rencontrée ; enfin, le .Row retourne la ligne de cette cellule.

Si ton problème est réglé, merci d'aller en haut de page
pour cliquer sur « Marquer comme résolu ».

Cordialement.  😊
 
0