O
Olibxl
Guest
Bonjour,
Après plusieurs recherche sur le net, j'ai trouvé le code VBA(repris ci-dessous) pour me permettre d'insérer 2 lignes entre chaques lignes sélectionnées et d'y inscrire dans la première cellule un "X".
Pour le tester, j'ai pris un ancien fichier de données et cela fonctionne parfaitement.
Seulement quand je recopie ce code dans un nouveau tableur avec un "beau" tableau mis en forme cette macro ne fonctionne pas... Pourquoi?
J'ai alors testé de copier mon "beau" tableau dans le fichier qui m'a servi de test et là cela fonctionne...J'ai donc décider de supprimer toutes les données autres que celles du "beau" tableau nouvellement collé et là cela ne fonctionne de nouveau plus...
Quelqu'un peut-il m'aider? je ne suis absolument pas informaticien...
Le code est:
Sub Insert2lignes()
Dim x As Integer
For x = Range("A65536").End(xlUp).Row To 1 Step -1
If Not Intersect(Range("A" & x), Selection) Is Nothing Then
Rows(x).Insert Shift:=xlDown
Cells(x, 1) = "X"
Rows(x).Insert Shift:=xlDown
Cells(x, 1) = "X"
End If
Next
End Sub
Après plusieurs recherche sur le net, j'ai trouvé le code VBA(repris ci-dessous) pour me permettre d'insérer 2 lignes entre chaques lignes sélectionnées et d'y inscrire dans la première cellule un "X".
Pour le tester, j'ai pris un ancien fichier de données et cela fonctionne parfaitement.
Seulement quand je recopie ce code dans un nouveau tableur avec un "beau" tableau mis en forme cette macro ne fonctionne pas... Pourquoi?
J'ai alors testé de copier mon "beau" tableau dans le fichier qui m'a servi de test et là cela fonctionne...J'ai donc décider de supprimer toutes les données autres que celles du "beau" tableau nouvellement collé et là cela ne fonctionne de nouveau plus...
Quelqu'un peut-il m'aider? je ne suis absolument pas informaticien...
Le code est:
Code:
Dim x As Integer
For x = Range("A65536").End(xlUp).Row To 1 Step -1
If Not Intersect(Range("A" & x), Selection) Is Nothing Then
Rows(x).Insert Shift:=xlDown
Cells(x, 1) = "X"
Rows(x).Insert Shift:=xlDown
Cells(x, 1) = "X"
End If
Next
End Sub