VBA - Macro supprimer ligne

VBA - Macro supprimer ligne - VB/VBA/VBS - Programmation

Marsh Posté le 09-02-2006 à 10:32:35    

Bonjour à Tous,
 
Quelqu'un pourrais me dire comment effectuer une macro, qui permet de supprimer une ligne sur 2, dans un fichier excel.  :jap:  :jap:  
 
Mes connaissances en macro sont très modeste. :D  :D  
 
Merci pour votre aide.  :hello:  :hello:

Reply

Marsh Posté le 09-02-2006 à 10:32:35   

Reply

Marsh Posté le 09-02-2006 à 10:37:54    

en vba tu fait une boucle qui supprime chaque ligne, mais la boucle doit avoir un pas de 2
cest a dire que ca prendra une ligne sur 2  
en vb je crois que cest "step 2"  
 

Reply

Marsh Posté le 09-02-2006 à 10:44:19    

en gros tu fait une macro vba comme ca :

Code :
  1. For i = 1 To 20 Step 2
  2. Cells(i, 1).Delete
  3. Next


 
un truc du genre quoi, cest a pe prés ce que jai marqué
 
;)

Reply

Marsh Posté le 09-02-2006 à 12:32:02    

C'est presque ça mais comme à chaque fois que tu supprimes une ligne le bas de ton tableau remonte, mieux vaut partir de la fin de ton tableau :)
 

Code :
  1. For i = derniere_ligne To premiere_ligne Step -2
  2.       rows(i).delete
  3. next i


 
@+
 
edit : correction du step


Message édité par watashi le 09-02-2006 à 12:32:34

---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)
Reply

Marsh Posté le 09-02-2006 à 13:10:01    

vraiment pas bete... j'y avais pas du tout pensé a ca ! mdr

Reply

Marsh Posté le 09-02-2006 à 15:26:51    

shreck a écrit :

vraiment pas bete... j'y avais pas du tout pensé a ca ! mdr


 
 
Merci les gars !! je test et je vous tiens au courant
 
@++

Reply

Sujets relatifs:

Leave a Replay

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