Bonjour à tous
Dans un tableau trié par ordre croissant à partir de la 2ème ligne,
comment inserrer automatiquement une ligne vide dès que la valeur
dans la même colonne est suppérieure à la valeur de la cellule de la
1ère ligne. Par ex:
xxxx62xxxx
xxxx51xxxx
xxxx54xxxx
xxxx59xxxx
xxxx61xxxx
ligne vide
xxxx63xxxx
Sub zz_Insert() For i = [A65536].End(3).Row To 2 Step -1 If Cells(i, 1).Value > [A1] Then Rows(i).Insert Next End Sub
AV
"eis" a écrit dans le message news: #
Bonjour à tous Dans un tableau trié par ordre croissant à partir de la 2ème ligne, comment inserrer automatiquement une ligne vide dès que la valeur dans la même colonne est suppérieure à la valeur de la cellule de la 1ère ligne. Par ex: xxxx62xxxx xxxx51xxxx xxxx54xxxx xxxx59xxxx xxxx61xxxx ligne vide xxxx63xxxx
yves
Pour la colonne A :
Sub zz_Insert()
For i = [A65536].End(3).Row To 2 Step -1
If Cells(i, 1).Value > [A1] Then Rows(i).Insert
Next
End Sub
AV
"eis" <nospam-ychene@wanadoo.fr> a écrit dans le message news:
#kf1gIdiDHA.2192@TK2MSFTNGP09.phx.gbl...
Bonjour à tous
Dans un tableau trié par ordre croissant à partir de la 2ème ligne,
comment inserrer automatiquement une ligne vide dès que la valeur
dans la même colonne est suppérieure à la valeur de la cellule de la
1ère ligne. Par ex:
xxxx62xxxx
xxxx51xxxx
xxxx54xxxx
xxxx59xxxx
xxxx61xxxx
ligne vide
xxxx63xxxx
Sub zz_Insert() For i = [A65536].End(3).Row To 2 Step -1 If Cells(i, 1).Value > [A1] Then Rows(i).Insert Next End Sub
AV
"eis" a écrit dans le message news: #
Bonjour à tous Dans un tableau trié par ordre croissant à partir de la 2ème ligne, comment inserrer automatiquement une ligne vide dès que la valeur dans la même colonne est suppérieure à la valeur de la cellule de la 1ère ligne. Par ex: xxxx62xxxx xxxx51xxxx xxxx54xxxx xxxx59xxxx xxxx61xxxx ligne vide xxxx63xxxx
yves
eis
Merci alain une fois de plus ! yves "AV" a écrit dans le message de news: blkbom$lfg$
Pour la colonne A :
Sub zz_Insert() For i = [A65536].End(3).Row To 2 Step -1 If Cells(i, 1).Value > [A1] Then Rows(i).Insert Next End Sub
AV
"eis" a écrit dans le message news: #
Bonjour à tous Dans un tableau trié par ordre croissant à partir de la 2ème ligne, comment inserrer automatiquement une ligne vide dès que la valeur dans la même colonne est suppérieure à la valeur de la cellule de la 1ère ligne. Par ex: xxxx62xxxx xxxx51xxxx xxxx54xxxx xxxx59xxxx xxxx61xxxx ligne vide xxxx63xxxx
yves
Merci alain une fois de plus !
yves
"AV" <alain.vallon@wanadoo.fr> a écrit dans le message de news:
blkbom$lfg$1@news-reader3.wanadoo.fr...
Pour la colonne A :
Sub zz_Insert()
For i = [A65536].End(3).Row To 2 Step -1
If Cells(i, 1).Value > [A1] Then Rows(i).Insert
Next
End Sub
AV
"eis" <nospam-ychene@wanadoo.fr> a écrit dans le message news:
#kf1gIdiDHA.2192@TK2MSFTNGP09.phx.gbl...
Bonjour à tous
Dans un tableau trié par ordre croissant à partir de la 2ème ligne,
comment inserrer automatiquement une ligne vide dès que la valeur
dans la même colonne est suppérieure à la valeur de la cellule de la
1ère ligne. Par ex:
xxxx62xxxx
xxxx51xxxx
xxxx54xxxx
xxxx59xxxx
xxxx61xxxx
ligne vide
xxxx63xxxx
Merci alain une fois de plus ! yves "AV" a écrit dans le message de news: blkbom$lfg$
Pour la colonne A :
Sub zz_Insert() For i = [A65536].End(3).Row To 2 Step -1 If Cells(i, 1).Value > [A1] Then Rows(i).Insert Next End Sub
AV
"eis" a écrit dans le message news: #
Bonjour à tous Dans un tableau trié par ordre croissant à partir de la 2ème ligne, comment inserrer automatiquement une ligne vide dès que la valeur dans la même colonne est suppérieure à la valeur de la cellule de la 1ère ligne. Par ex: xxxx62xxxx xxxx51xxxx xxxx54xxxx xxxx59xxxx xxxx61xxxx ligne vide xxxx63xxxx
yves
eis
rebonjour alain je viens d'essayer ton code et il me crée ça :
xxxx62xxxx xxxx51xxxx xxxx54xxxx xxxx59xxxx xxxx61xxxx ligne vide xxxx63xxxx ligne vide xxxx63xxxx ligne vide xxxx63xxxx ligne vide xxxx63xxxx ligne vide xxxx63xxxx ect...
moi je ne veux qu'une seule ligne vide entre 61 et 63 dans mon exemple
"AV" a écrit dans le message de news: blkbom$lfg$
Pour la colonne A :
Sub zz_Insert() For i = [A65536].End(3).Row To 2 Step -1 If Cells(i, 1).Value > [A1] Then Rows(i).Insert Next End Sub
AV
"eis" a écrit dans le message news: #
Bonjour à tous Dans un tableau trié par ordre croissant à partir de la 2ème ligne, comment inserrer automatiquement une ligne vide dès que la valeur dans la même colonne est suppérieure à la valeur de la cellule de la 1ère ligne. Par ex: xxxx62xxxx xxxx51xxxx xxxx54xxxx xxxx59xxxx xxxx61xxxx ligne vide xxxx63xxxx
yves
rebonjour alain je viens d'essayer ton code et il me crée ça :
xxxx62xxxx
xxxx51xxxx
xxxx54xxxx
xxxx59xxxx
xxxx61xxxx
ligne vide
xxxx63xxxx
ligne vide
xxxx63xxxx
ligne vide
xxxx63xxxx
ligne vide
xxxx63xxxx
ligne vide
xxxx63xxxx
ect...
moi je ne veux qu'une seule ligne vide entre 61 et 63 dans mon exemple
"AV" <alain.vallon@wanadoo.fr> a écrit dans le message de news:
blkbom$lfg$1@news-reader3.wanadoo.fr...
Pour la colonne A :
Sub zz_Insert()
For i = [A65536].End(3).Row To 2 Step -1
If Cells(i, 1).Value > [A1] Then Rows(i).Insert
Next
End Sub
AV
"eis" <nospam-ychene@wanadoo.fr> a écrit dans le message news:
#kf1gIdiDHA.2192@TK2MSFTNGP09.phx.gbl...
Bonjour à tous
Dans un tableau trié par ordre croissant à partir de la 2ème ligne,
comment inserrer automatiquement une ligne vide dès que la valeur
dans la même colonne est suppérieure à la valeur de la cellule de la
1ère ligne. Par ex:
xxxx62xxxx
xxxx51xxxx
xxxx54xxxx
xxxx59xxxx
xxxx61xxxx
ligne vide
xxxx63xxxx
rebonjour alain je viens d'essayer ton code et il me crée ça :
xxxx62xxxx xxxx51xxxx xxxx54xxxx xxxx59xxxx xxxx61xxxx ligne vide xxxx63xxxx ligne vide xxxx63xxxx ligne vide xxxx63xxxx ligne vide xxxx63xxxx ligne vide xxxx63xxxx ect...
moi je ne veux qu'une seule ligne vide entre 61 et 63 dans mon exemple
"AV" a écrit dans le message de news: blkbom$lfg$
Pour la colonne A :
Sub zz_Insert() For i = [A65536].End(3).Row To 2 Step -1 If Cells(i, 1).Value > [A1] Then Rows(i).Insert Next End Sub
AV
"eis" a écrit dans le message news: #
Bonjour à tous Dans un tableau trié par ordre croissant à partir de la 2ème ligne, comment inserrer automatiquement une ligne vide dès que la valeur dans la même colonne est suppérieure à la valeur de la cellule de la 1ère ligne. Par ex: xxxx62xxxx xxxx51xxxx xxxx54xxxx xxxx59xxxx xxxx61xxxx ligne vide xxxx63xxxx
yves
AV
rebonjour alain je viens d'essayer ton code et il me crée ça : **Ca me semble correspondre à l'exemple(question) initial(e) ;-)
moi je ne veux qu'une seule ligne vide entre 61 et 63 dans mon exemple ** C'est pas tout à fait pareil...
Sub zz_Insert() For i = [A65536].End(3).Row To 2 Step -1 If Cells(i, 1).Value > [A1] _ And Cells(i - 1, 1).Value <> Cells(i, 1).Value _ Then Rows(i).Insert Next End Sub
AV
rebonjour alain je viens d'essayer ton code et il me crée ça :
**Ca me semble correspondre à l'exemple(question) initial(e) ;-)
moi je ne veux qu'une seule ligne vide entre 61 et 63 dans mon exemple
** C'est pas tout à fait pareil...
Sub zz_Insert()
For i = [A65536].End(3).Row To 2 Step -1
If Cells(i, 1).Value > [A1] _
And Cells(i - 1, 1).Value <> Cells(i, 1).Value _
Then Rows(i).Insert
Next
End Sub
rebonjour alain je viens d'essayer ton code et il me crée ça : **Ca me semble correspondre à l'exemple(question) initial(e) ;-)
moi je ne veux qu'une seule ligne vide entre 61 et 63 dans mon exemple ** C'est pas tout à fait pareil...
Sub zz_Insert() For i = [A65536].End(3).Row To 2 Step -1 If Cells(i, 1).Value > [A1] _ And Cells(i - 1, 1).Value <> Cells(i, 1).Value _ Then Rows(i).Insert Next End Sub
AV
eis
Bonjour alain désolé d'insister mais même avec ton nouveau j'ai toujours mon problème il me crée des lignes vides après chaque valeur suppérieure à ma valeur de reférence. Moi je ne veux une ligne que pour la première valeur rencontrée. Je veux isoler dans un seul bloc toutes mes lignes ayant une valeur suppérieure à ma valeur de référence.
"AV" a écrit dans le message de news: blla39$e37$
rebonjour alain je viens d'essayer ton code et il me crée ça : **Ca me semble correspondre à l'exemple(question) initial(e) ;-)
moi je ne veux qu'une seule ligne vide entre 61 et 63 dans mon exemple ** C'est pas tout à fait pareil...
Sub zz_Insert() For i = [A65536].End(3).Row To 2 Step -1 If Cells(i, 1).Value > [A1] _ And Cells(i - 1, 1).Value <> Cells(i, 1).Value _ Then Rows(i).Insert Next End Sub
AV
Bonjour alain
désolé d'insister mais même avec ton nouveau j'ai toujours mon problème
il me crée des lignes vides après chaque valeur suppérieure à ma valeur de
reférence.
Moi je ne veux une ligne que pour la première valeur rencontrée.
Je veux isoler dans un seul bloc toutes mes lignes ayant une valeur
suppérieure à ma valeur de référence.
"AV" <alain.vallon@wanadoo.fr> a écrit dans le message de news:
blla39$e37$1@news-reader2.wanadoo.fr...
rebonjour alain je viens d'essayer ton code et il me crée ça :
**Ca me semble correspondre à l'exemple(question) initial(e) ;-)
moi je ne veux qu'une seule ligne vide entre 61 et 63 dans mon exemple
** C'est pas tout à fait pareil...
Sub zz_Insert()
For i = [A65536].End(3).Row To 2 Step -1
If Cells(i, 1).Value > [A1] _
And Cells(i - 1, 1).Value <> Cells(i, 1).Value _
Then Rows(i).Insert
Next
End Sub
Bonjour alain désolé d'insister mais même avec ton nouveau j'ai toujours mon problème il me crée des lignes vides après chaque valeur suppérieure à ma valeur de reférence. Moi je ne veux une ligne que pour la première valeur rencontrée. Je veux isoler dans un seul bloc toutes mes lignes ayant une valeur suppérieure à ma valeur de référence.
"AV" a écrit dans le message de news: blla39$e37$
rebonjour alain je viens d'essayer ton code et il me crée ça : **Ca me semble correspondre à l'exemple(question) initial(e) ;-)
moi je ne veux qu'une seule ligne vide entre 61 et 63 dans mon exemple ** C'est pas tout à fait pareil...
Sub zz_Insert() For i = [A65536].End(3).Row To 2 Step -1 If Cells(i, 1).Value > [A1] _ And Cells(i - 1, 1).Value <> Cells(i, 1).Value _ Then Rows(i).Insert Next End Sub
AV
Jean-François Aubert
Salut eis,
alors:
Sub zzETyy_Insert() For i = 2 To 65536 If Cells(i, 1) > [A1] Then Rows(i).Insert: Exit Sub Next End Sub ' zz et yy sont les marques de fabrique de AV et jfa <;-))) -- Amicalement
Jean-François Aubert {Vaudois de la Côte Lémanique}
"eis" a écrit dans le message de news:
Bonjour alain désolé d'insister mais même avec ton nouveau j'ai toujours mon problème il me crée des lignes vides après chaque valeur suppérieure à ma valeur de reférence. Moi je ne veux une ligne que pour la première valeur rencontrée. Je veux isoler dans un seul bloc toutes mes lignes ayant une valeur suppérieure à ma valeur de référence.
"AV" a écrit dans le message de news: blla39$e37$
rebonjour alain je viens d'essayer ton code et il me crée ça : **Ca me semble correspondre à l'exemple(question) initial(e) ;-)
moi je ne veux qu'une seule ligne vide entre 61 et 63 dans mon exemple ** C'est pas tout à fait pareil...
Sub zz_Insert() For i = [A65536].End(3).Row To 2 Step -1 If Cells(i, 1).Value > [A1] _ And Cells(i - 1, 1).Value <> Cells(i, 1).Value _ Then Rows(i).Insert Next End Sub
AV
Salut eis,
alors:
Sub zzETyy_Insert()
For i = 2 To 65536
If Cells(i, 1) > [A1] Then Rows(i).Insert: Exit Sub
Next
End Sub
' zz et yy sont les marques de fabrique de AV et jfa <;-)))
--
Amicalement
Jean-François Aubert
{Vaudois de la Côte Lémanique}
"eis" <nospam-ychene@wanadoo.fr> a écrit dans le message de
news:uinvNpkiDHA.548@TK2MSFTNGP11.phx.gbl...
Bonjour alain
désolé d'insister mais même avec ton nouveau j'ai toujours mon problème
il me crée des lignes vides après chaque valeur suppérieure à ma valeur de
reférence.
Moi je ne veux une ligne que pour la première valeur rencontrée.
Je veux isoler dans un seul bloc toutes mes lignes ayant une valeur
suppérieure à ma valeur de référence.
"AV" <alain.vallon@wanadoo.fr> a écrit dans le message de news:
blla39$e37$1@news-reader2.wanadoo.fr...
rebonjour alain je viens d'essayer ton code et il me crée ça :
**Ca me semble correspondre à l'exemple(question) initial(e) ;-)
moi je ne veux qu'une seule ligne vide entre 61 et 63 dans mon exemple
** C'est pas tout à fait pareil...
Sub zz_Insert()
For i = [A65536].End(3).Row To 2 Step -1
If Cells(i, 1).Value > [A1] _
And Cells(i - 1, 1).Value <> Cells(i, 1).Value _
Then Rows(i).Insert
Next
End Sub
Sub zzETyy_Insert() For i = 2 To 65536 If Cells(i, 1) > [A1] Then Rows(i).Insert: Exit Sub Next End Sub ' zz et yy sont les marques de fabrique de AV et jfa <;-))) -- Amicalement
Jean-François Aubert {Vaudois de la Côte Lémanique}
"eis" a écrit dans le message de news:
Bonjour alain désolé d'insister mais même avec ton nouveau j'ai toujours mon problème il me crée des lignes vides après chaque valeur suppérieure à ma valeur de reférence. Moi je ne veux une ligne que pour la première valeur rencontrée. Je veux isoler dans un seul bloc toutes mes lignes ayant une valeur suppérieure à ma valeur de référence.
"AV" a écrit dans le message de news: blla39$e37$
rebonjour alain je viens d'essayer ton code et il me crée ça : **Ca me semble correspondre à l'exemple(question) initial(e) ;-)
moi je ne veux qu'une seule ligne vide entre 61 et 63 dans mon exemple ** C'est pas tout à fait pareil...
Sub zz_Insert() For i = [A65536].End(3).Row To 2 Step -1 If Cells(i, 1).Value > [A1] _ And Cells(i - 1, 1).Value <> Cells(i, 1).Value _ Then Rows(i).Insert Next End Sub
AV
AV
Le problème est que, entre la question et l'exemple qui va avec, ça n'en finit pas d'être imprécis ! ;-)
Je veux isoler dans un seul bloc toutes mes lignes ayant une valeur suppérieure à ma valeur de référence.
Ben voilà, ça c'est précis et "lisible" ! Si la donnée de départ (la plage est triée) n'a pas changé ...
Sub zz_Insert_3() For i = 1 To [A65536].End(3).Row If Cells(i, 1).Value > [A1] Then Rows(i).Insert: Exit Sub Next End Sub
AV qui prépare la Sub zz_Insert_4 ;-)
Le problème est que, entre la question et l'exemple qui va avec, ça n'en finit
pas d'être imprécis ! ;-)
Je veux isoler dans un seul bloc toutes mes lignes ayant une valeur
suppérieure à ma valeur de référence.
Ben voilà, ça c'est précis et "lisible" !
Si la donnée de départ (la plage est triée) n'a pas changé ...
Sub zz_Insert_3()
For i = 1 To [A65536].End(3).Row
If Cells(i, 1).Value > [A1] Then Rows(i).Insert: Exit Sub
Next
End Sub