C
Creepy
Guest
Bonjour à tous,
Je voudrais inserer une ligne blanche entre chaque ligne d'un tableau pour faire des séparation.
Comme j'ai 2000 lignes j'ai voulu automatiser la tâche
J'ai fait une macro que j'ai testé sur un tableau bidon de 10 lignes
Voila la macro :
Dim Fin As Long
Dim Boucle As Long
Fin = Range("a1").End(xlDown).Row
Boucle = 2
Range("a2").Select
For Boucle = 2 To Fin Step 2
If Boucle = Fin Then
Exit Sub
End If
Rows(Boucle & ":" & Boucle).Select
Selection.Insert Shift:=xlDown
Fin = Fin + 1
Next Boucle
Le hic : Quand ma variable boucle=10, la macro s'arrête, alors que "boucle" n'est pas egal à "fin". En effet j'incremente "fin" de 1 à chaque passage pour arriver à la fin de mon tableau.
Je sais que la macro n'est pas bien ecrite, pourtant je vois ce qui cloche mais je ne comprends pas pourquoi ! ? ! On dirait que "boucle" est comparée à ma variable "fin", mais du début, non réactualisée.
Quelqu'un peut m'éclairer ?
Merci
Creepy
Je voudrais inserer une ligne blanche entre chaque ligne d'un tableau pour faire des séparation.
Comme j'ai 2000 lignes j'ai voulu automatiser la tâche
J'ai fait une macro que j'ai testé sur un tableau bidon de 10 lignes
Voila la macro :
Dim Fin As Long
Dim Boucle As Long
Fin = Range("a1").End(xlDown).Row
Boucle = 2
Range("a2").Select
For Boucle = 2 To Fin Step 2
If Boucle = Fin Then
Exit Sub
End If
Rows(Boucle & ":" & Boucle).Select
Selection.Insert Shift:=xlDown
Fin = Fin + 1
Next Boucle
Le hic : Quand ma variable boucle=10, la macro s'arrête, alors que "boucle" n'est pas egal à "fin". En effet j'incremente "fin" de 1 à chaque passage pour arriver à la fin de mon tableau.
Je sais que la macro n'est pas bien ecrite, pourtant je vois ce qui cloche mais je ne comprends pas pourquoi ! ? ! On dirait que "boucle" est comparée à ma variable "fin", mais du début, non réactualisée.
Quelqu'un peut m'éclairer ?
Merci
Creepy