Bonjour,
J'aimerais insérer des lignes avec un step(pas) variable.
En effet pour un step qui vaut 1 , j'aimerais insérer 1 ligne sur 2
Pour un step qui vaut 2 , j'insère tous les deux lignes
Pour un step qui vaut 3 , j'insère tous les 3 lignes
Etc.............
Pour ceci j'ai fais une macro qui permet de le faire, mais seulement ça n'insère plus comme je le souhaite à partir d'un certain nombre du pas , par exemple pas = 5 si la ligne de début est 3.
C'est à dire la macro ne respecte plus cette règle d'insertion et elle insère dans les mauvaises lignes.
Mes questions sont:
Mon code est-il correct ?
Est-il du au faite que le pas soit supérieur à la ligne de début d'insertion ?
Ci-joint le code qui me permet de faire ça.
Sub InsertionLigne()
Dim i As Integer
Dim indice As integer
indice = 1
For i = 50 To 3 Step indice ' indice est une variable extérieure qui s'incrémente à chaque lancement de cette macro
Cells(i + 1, 1).Select
ActiveCell.Offset(1).Resize(1, 1).EntireRow.Insert 'j'insere une ligne entière
Range(Cells(i + 2, 1), Cells(i + 2, 100)).Clear ' je fais ça pour avoir une ligne vide sans rien, ni couleur ,, ni écrit
Next
End Sub
Merci de m'aider sur ces points.
Vos suggestions seront les bienvenus