[VBA Excel] Supprimer le contenu d'une ligne

Supprimer le contenu d'une ligne [VBA Excel] - VB/VBA/VBS - Programmation

Marsh Posté le 03-07-2006 à 15:37:47    

Salut,
 
Là c'est tout simple mais je bloque :
Je fais une macro suppression du contenu d'une ligne
J'ai nommé la fin d'une colonne "FinColonneC"
 
J'ai écrit :

Code :
  1. Range("FinColonneC" ).Select
  2. EntireRow.Select
  3. Selection.ClearContents


 
Mais EntireRow n'est pas bon. En fait je souhaite que la macro sélectionne la ligne entière où est situé la fin de la colonne pour supprimer son contenu... Comment faire ?
D'avance merci

Reply

Marsh Posté le 03-07-2006 à 15:37:47   

Reply

Marsh Posté le 03-07-2006 à 15:47:16    

pour sélectionner la dernière ligne, tu as, à la place de ton "FincolonneC" la méthode répandue
 
Sheets("feuil1" ).Range("C65536" ).End(xlUp).Row.Select
Selection.clearContents
 
perso, au lieu de faire un clearcontents (méthode que je connaissais pas, merci pour ma culture), je passais par un boucle en mettant des .value =""...

Reply

Marsh Posté le 03-07-2006 à 16:05:11    

Ok ca m'a l'air d'etre une bonne solution, cependant il me supprime une ligne trop tôt, c'est possible de lui demander d'effacer le contenu de la ligne d'après ?

Reply

Marsh Posté le 03-07-2006 à 16:08:59    

Viper7 a écrit :

Ok ca m'a l'air d'etre une bonne solution, cependant il me supprime une ligne trop tôt, c'est possible de lui demander d'effacer le contenu de la ligne d'après ?


ben oui, tu prends la ligne d'en dessous, un xlDown ^^

Reply

Marsh Posté le 03-07-2006 à 16:12:11    

Merci lol je ne suis qu'un jeune apprenti !!!

Reply

Marsh Posté le 03-07-2006 à 16:32:23    

Bonjour,

Code :
  1. Sub Test()
  2. Rows(Sheets("Feuil1" ).Range("C65536" ).End(xlUp).Row + 1).ClearContents
  3. End Sub


A+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed