Détermination de la dernière ligne REELLE d'une colonne Excel

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 22 févr. 2016 à 11:41
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 16 sept. 2016 à 12:10
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/101370-determination-de-la-derniere-ligne-reelle-d-une-colonne-excel

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 21
16 sept. 2016 à 12:10
Bonjour,

Il faut faire attention avec UsedRange, la plage ne commence pas obligatoirement à la première ligne.
With Worksheets(1).UsedRange
  derlig = .Rows.Count + .Row - 1
End With
cs_etniqs Messages postés 201 Date d'inscription mardi 7 octobre 2003 Statut Membre Dernière intervention 10 mai 2016
10 mai 2016 à 10:26
Salut,

dans le dernier excel, il détecte automatiquement la dernière cellule utilisée dès que tu enregistres, il 'annule' l'activité de toutes les cellules inutiles après).

Il suffit alors de faire worksheet.usedrange, pour avoir le dernier objet range actif.
tu utilises ensuite .rows, etc, pour utiliser ce dont tu as besoin.

Cdt

Oma
Rejoignez-nous