(aide svp) supprimer 2 lignes de mon tableau toutes les 3
6 réponses
seb
Bonjour,
J'aimerais créer une macro tout simple qui me permettrait de supprimer 2
lignes de mon tableau toutes les 3 lignes pr un tableau de 100 lignes.
Exemple plus parlant : les premières lignes de mon tableau se nomment :
a
b
c
d
e
f
g
Une fois supprimées les lignes indésirables le tableau devient :
a
d
g
J'ai essayé de modifier la macro suivante
http://dj.joss.free.fr/faq.htm#inserlg en échangeant "Insert" par "delete".
Mais comme le vb c'est un peu du chinois pr moi, évidemment çà marche pas.
;-(
Merci d'avance pour toute aide,
Seb
Xp ed familiale / Excel 2003
J'aimerais créer une macro tout simple qui me permettrait de supprimer 2 lignes de mon tableau toutes les 3 lignes pr un tableau de 100 lignes.
Pour des valeurs en A1:A100 A tester
Sub zzz() On Error Resume Next For i = 100 To 1 Step -3 Range(Cells(i - 1, 1), Cells(i - 2, 1)).Delete Shift:=xlUp Next End Sub
AV
isabelle
bonjour seb,
Sub Macro1() For i = Range("A1:A7").Count - 2 To 2 Step -3 Rows(i & ":" & i + 1).Delete Next End Sub
isabelle
Bonjour,
J'aimerais créer une macro tout simple qui me permettrait de supprimer 2 lignes de mon tableau toutes les 3 lignes pr un tableau de 100 lignes.
Exemple plus parlant : les premières lignes de mon tableau se nomment : a b c d e f g
Une fois supprimées les lignes indésirables le tableau devient : a d g
J'ai essayé de modifier la macro suivante http://dj.joss.free.fr/faq.htm#inserlg en échangeant "Insert" par "delete". Mais comme le vb c'est un peu du chinois pr moi, évidemment çà marche pas. ;-(
Merci d'avance pour toute aide, Seb Xp ed familiale / Excel 2003
bonjour seb,
Sub Macro1()
For i = Range("A1:A7").Count - 2 To 2 Step -3
Rows(i & ":" & i + 1).Delete
Next
End Sub
isabelle
Bonjour,
J'aimerais créer une macro tout simple qui me permettrait de supprimer 2
lignes de mon tableau toutes les 3 lignes pr un tableau de 100 lignes.
Exemple plus parlant : les premières lignes de mon tableau se nomment :
a
b
c
d
e
f
g
Une fois supprimées les lignes indésirables le tableau devient :
a
d
g
J'ai essayé de modifier la macro suivante
http://dj.joss.free.fr/faq.htm#inserlg en échangeant "Insert" par "delete".
Mais comme le vb c'est un peu du chinois pr moi, évidemment çà marche pas.
;-(
Merci d'avance pour toute aide,
Seb
Xp ed familiale / Excel 2003
Sub Macro1() For i = Range("A1:A7").Count - 2 To 2 Step -3 Rows(i & ":" & i + 1).Delete Next End Sub
isabelle
Bonjour,
J'aimerais créer une macro tout simple qui me permettrait de supprimer 2 lignes de mon tableau toutes les 3 lignes pr un tableau de 100 lignes.
Exemple plus parlant : les premières lignes de mon tableau se nomment : a b c d e f g
Une fois supprimées les lignes indésirables le tableau devient : a d g
J'ai essayé de modifier la macro suivante http://dj.joss.free.fr/faq.htm#inserlg en échangeant "Insert" par "delete". Mais comme le vb c'est un peu du chinois pr moi, évidemment çà marche pas. ;-(
Merci d'avance pour toute aide, Seb Xp ed familiale / Excel 2003
seb
Fantastique! Ca fonctionne super bien! Merci beaucoup. ;-) Seb
"AV" a écrit dans le message de news:
J'aimerais créer une macro tout simple qui me permettrait de supprimer 2 lignes de mon tableau toutes les 3 lignes pr un tableau de 100 lignes.
Pour des valeurs en A1:A100 A tester
Sub zzz() On Error Resume Next For i = 100 To 1 Step -3 Range(Cells(i - 1, 1), Cells(i - 2, 1)).Delete Shift:=xlUp Next End Sub
AV
Fantastique! Ca fonctionne super bien! Merci beaucoup. ;-)
Seb
"AV" <alain.vallon@wanadoo.fr> a écrit dans le message de
news:urhabBHVEHA.4092@TK2MSFTNGP11.phx.gbl...
J'aimerais créer une macro tout simple qui me permettrait de supprimer 2
lignes de mon tableau toutes les 3 lignes pr un tableau de 100 lignes.
Pour des valeurs en A1:A100
A tester
Sub zzz()
On Error Resume Next
For i = 100 To 1 Step -3
Range(Cells(i - 1, 1), Cells(i - 2, 1)).Delete Shift:=xlUp
Next
End Sub
Fantastique! Ca fonctionne super bien! Merci beaucoup. ;-) Seb
"AV" a écrit dans le message de news:
J'aimerais créer une macro tout simple qui me permettrait de supprimer 2 lignes de mon tableau toutes les 3 lignes pr un tableau de 100 lignes.
Pour des valeurs en A1:A100 A tester
Sub zzz() On Error Resume Next For i = 100 To 1 Step -3 Range(Cells(i - 1, 1), Cells(i - 2, 1)).Delete Shift:=xlUp Next End Sub
AV
Pierre Fauconnier
Bonjour
La macro suivante fait cela
Sub SupprimerXLignesSurY() Dim LigneDebut As Long Dim LignesSupprimees As Long Dim NombreLignes As Long Dim i As Long ' compteur LigneDebut = 1 LignesSupprimees = 2 NombreLignes = 100
For i = LigneDebut To NombreLignes Step LignesSupprimees Rows(i + 1 & ":" & i + LignesSupprimees).EntireRow.Delete i = i - LignesSupprimees + 1 Next i End Sub
Cela convient-il?
-- Pierre Fauconnier () Les sept laids tuent ( Lewis Carol ) Remplacez nospam.nospam par pfi.be pour répondre. Merci
"seb" a écrit dans le message de news:40d19c92$0$286$
Bonjour,
J'aimerais créer une macro tout simple qui me permettrait de supprimer 2 lignes de mon tableau toutes les 3 lignes pr un tableau de 100 lignes.
Exemple plus parlant : les premières lignes de mon tableau se nomment : a b c d e f g
Une fois supprimées les lignes indésirables le tableau devient : a d g
J'ai essayé de modifier la macro suivante http://dj.joss.free.fr/faq.htm#inserlg en échangeant "Insert" par "delete".
Mais comme le vb c'est un peu du chinois pr moi, évidemment çà marche pas. ;-(
Merci d'avance pour toute aide, Seb Xp ed familiale / Excel 2003
Bonjour
La macro suivante fait cela
Sub SupprimerXLignesSurY()
Dim LigneDebut As Long
Dim LignesSupprimees As Long
Dim NombreLignes As Long
Dim i As Long ' compteur
LigneDebut = 1
LignesSupprimees = 2
NombreLignes = 100
For i = LigneDebut To NombreLignes Step LignesSupprimees
Rows(i + 1 & ":" & i + LignesSupprimees).EntireRow.Delete
i = i - LignesSupprimees + 1
Next i
End Sub
Cela convient-il?
--
Pierre Fauconnier (pierre.fauconnier@nospam.nospam)
Les sept laids tuent ( Lewis Carol )
Remplacez nospam.nospam par pfi.be pour répondre. Merci
"seb" <spamseb@nospam.com> a écrit dans le message de
news:40d19c92$0$286$626a14ce@news.free.fr...
Bonjour,
J'aimerais créer une macro tout simple qui me permettrait de supprimer 2
lignes de mon tableau toutes les 3 lignes pr un tableau de 100 lignes.
Exemple plus parlant : les premières lignes de mon tableau se nomment :
a
b
c
d
e
f
g
Une fois supprimées les lignes indésirables le tableau devient :
a
d
g
J'ai essayé de modifier la macro suivante
http://dj.joss.free.fr/faq.htm#inserlg en échangeant "Insert" par
"delete".
Mais comme le vb c'est un peu du chinois pr moi, évidemment çà marche pas.
;-(
Merci d'avance pour toute aide,
Seb
Xp ed familiale / Excel 2003
Sub SupprimerXLignesSurY() Dim LigneDebut As Long Dim LignesSupprimees As Long Dim NombreLignes As Long Dim i As Long ' compteur LigneDebut = 1 LignesSupprimees = 2 NombreLignes = 100
For i = LigneDebut To NombreLignes Step LignesSupprimees Rows(i + 1 & ":" & i + LignesSupprimees).EntireRow.Delete i = i - LignesSupprimees + 1 Next i End Sub
Cela convient-il?
-- Pierre Fauconnier () Les sept laids tuent ( Lewis Carol ) Remplacez nospam.nospam par pfi.be pour répondre. Merci
"seb" a écrit dans le message de news:40d19c92$0$286$
Bonjour,
J'aimerais créer une macro tout simple qui me permettrait de supprimer 2 lignes de mon tableau toutes les 3 lignes pr un tableau de 100 lignes.
Exemple plus parlant : les premières lignes de mon tableau se nomment : a b c d e f g
Une fois supprimées les lignes indésirables le tableau devient : a d g
J'ai essayé de modifier la macro suivante http://dj.joss.free.fr/faq.htm#inserlg en échangeant "Insert" par "delete".
Mais comme le vb c'est un peu du chinois pr moi, évidemment çà marche pas. ;-(
Merci d'avance pour toute aide, Seb Xp ed familiale / Excel 2003
seb
Merci aussi à Isabelle et Pierre. Vos macros aussi fonctionnent bien. ;-)
Je n'en revient encore pas d'avoir 3 réponses correctes et en plus en 30 minutes! Merci merci pour tout le temps que vous me faite gagner. ;-) Seb
Merci aussi à Isabelle et Pierre. Vos macros aussi fonctionnent bien. ;-)
Je n'en revient encore pas d'avoir 3 réponses correctes et en plus en 30
minutes! Merci merci pour tout le temps que vous me faite gagner. ;-)
Seb