Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

sélection plage cellules dernière ligne

F

Fifi_Bricotin

Guest
Bonjour le forum,

Je patauge et n'arrive pas à écrire le code qui me permettrait de :

Sélectionner la plage ('colonne A:colonne G') sur la dernière ligne de données de mon tableau, en vue d'effacer les cellules de cette plage.

Pour effacer la sélection je pense que ça doit marcher avec Selection.ClearContents mais c'est pour arriver à cette sélection que je cale !

Merci d'avance de votre aide et bonne journée.

Fifi
 

Abel

XLDnaute Accro
Bonjour Fifi_Bricotin,

Essaie avec :
DerLigne = range ('a65536').end(xlup).row
range ('a' & DerLigne & ':g' & DerLigne).clearcontents

Cet exemple est basé sur le fait que c'est en colonne 'A' que l'on trouve la ligne la plus 'basse' du tableau. Sinon, il suffit d'adapter.

En espérant que cela te dépanne.

Abel.
 

JC de Lorient

XLDnaute Impliqué
salut
dernière ligne de valeur
sub fin_classeur()
dim dernligne as Integer
dernligne = range('A65536').end(xlup).row

'pour sélectionner cette dernière ligne (A à G)
range('A' & dernligne & ':' & 'G' & dernligne).select
end sub

JC
 

myDearFriend!

XLDnaute Barbatruc
Bonjour Fifi_Bricotin, Abel, JC de Lorient,

Heu... si je puis me permettre... si l'objectif est d'effacer toutes les données des colonnes A à G jusqu'à la dernière ligne de données, il n'est peut être pas très utile de mettre une ligne de code pour déterminer cette dernière ligne...

Et si on faisait simplement ?
      Columns('A:G').ClearContents
Ca revient pas au même ?


Cordialement,
 

Abel

XLDnaute Accro
Re,

Hi hi ! Bonjour Didier.

Ca dépend si on veut effacer entièrement le contenu des colonnes ou juste la dernière ligne. Non ?

ps : fifi, dans mon exemple, la variable n'est là que pour simplifier la lecture.

Abel.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…