Bonjour à tous,
Dans une plage A7:A50, il y a des refs. En face de chaque ref, sur la
colonne I, il y a un nombre.
Je voudrais insérer sous chaque cellule non vide de la plage A7:A50 (ref
présente) un nombre de lignes vides = au nombre qui figure en face de la ref
(dans la colonne I)
Quelqu'un pourrait-il m'indiquer comment faire cela par VBA ?
Merci
Domi
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jacky
Bonsoir, ceci peut-être '---------- Sub jj() Application.ScreenUpdating = False For Each c In [i7:i50] If c.Offset(0, -8) <> "" And c <> "" Then Rows(c.Row + 1 & ":" & c.Row + c).Insert End If Next End Sub '------------- voir ici: http://cjoint.com/?iBucIPjCGW
-- Salutations JJ
"Domi" a écrit dans le message de news:
Bonjour à tous, Dans une plage A7:A50, il y a des refs. En face de chaque ref, sur la colonne I, il y a un nombre. Je voudrais insérer sous chaque cellule non vide de la plage A7:A50 (ref présente) un nombre de lignes vides = au nombre qui figure en face de la ref (dans la colonne I) Quelqu'un pourrait-il m'indiquer comment faire cela par VBA ? Merci Domi
Bonsoir,
ceci peut-être
'----------
Sub jj()
Application.ScreenUpdating = False
For Each c In [i7:i50]
If c.Offset(0, -8) <> "" And c <> "" Then
Rows(c.Row + 1 & ":" & c.Row + c).Insert
End If
Next
End Sub
'-------------
voir ici:
http://cjoint.com/?iBucIPjCGW
--
Salutations
JJ
"Domi" <scrat83@free.fr> a écrit dans le message de news:
ueT7dbGCJHA.4916@TK2MSFTNGP03.phx.gbl...
Bonjour à tous,
Dans une plage A7:A50, il y a des refs. En face de chaque ref, sur la
colonne I, il y a un nombre.
Je voudrais insérer sous chaque cellule non vide de la plage A7:A50 (ref
présente) un nombre de lignes vides = au nombre qui figure en face de la
ref (dans la colonne I)
Quelqu'un pourrait-il m'indiquer comment faire cela par VBA ?
Merci
Domi
Bonsoir, ceci peut-être '---------- Sub jj() Application.ScreenUpdating = False For Each c In [i7:i50] If c.Offset(0, -8) <> "" And c <> "" Then Rows(c.Row + 1 & ":" & c.Row + c).Insert End If Next End Sub '------------- voir ici: http://cjoint.com/?iBucIPjCGW
-- Salutations JJ
"Domi" a écrit dans le message de news:
Bonjour à tous, Dans une plage A7:A50, il y a des refs. En face de chaque ref, sur la colonne I, il y a un nombre. Je voudrais insérer sous chaque cellule non vide de la plage A7:A50 (ref présente) un nombre de lignes vides = au nombre qui figure en face de la ref (dans la colonne I) Quelqu'un pourrait-il m'indiquer comment faire cela par VBA ? Merci Domi
Domi
J'achète ! Merci beaucoup ;o) Domi
"Jacky" a écrit dans le message de news:
Bonsoir, ceci peut-être '---------- Sub jj() Application.ScreenUpdating = False For Each c In [i7:i50] If c.Offset(0, -8) <> "" And c <> "" Then Rows(c.Row + 1 & ":" & c.Row + c).Insert End If Next End Sub '------------- voir ici: http://cjoint.com/?iBucIPjCGW
-- Salutations JJ
"Domi" a écrit dans le message de news:
Bonjour à tous, Dans une plage A7:A50, il y a des refs. En face de chaque ref, sur la colonne I, il y a un nombre. Je voudrais insérer sous chaque cellule non vide de la plage A7:A50 (ref présente) un nombre de lignes vides = au nombre qui figure en face de la ref (dans la colonne I) Quelqu'un pourrait-il m'indiquer comment faire cela par VBA ? Merci Domi
J'achète !
Merci beaucoup ;o)
Domi
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
OrFx09GCJHA.2056@TK2MSFTNGP05.phx.gbl...
Bonsoir,
ceci peut-être
'----------
Sub jj()
Application.ScreenUpdating = False
For Each c In [i7:i50]
If c.Offset(0, -8) <> "" And c <> "" Then
Rows(c.Row + 1 & ":" & c.Row + c).Insert
End If
Next
End Sub
'-------------
voir ici:
http://cjoint.com/?iBucIPjCGW
--
Salutations
JJ
"Domi" <scrat83@free.fr> a écrit dans le message de news:
ueT7dbGCJHA.4916@TK2MSFTNGP03.phx.gbl...
Bonjour à tous,
Dans une plage A7:A50, il y a des refs. En face de chaque ref, sur la
colonne I, il y a un nombre.
Je voudrais insérer sous chaque cellule non vide de la plage A7:A50 (ref
présente) un nombre de lignes vides = au nombre qui figure en face de la
ref (dans la colonne I)
Quelqu'un pourrait-il m'indiquer comment faire cela par VBA ?
Merci
Domi
Bonsoir, ceci peut-être '---------- Sub jj() Application.ScreenUpdating = False For Each c In [i7:i50] If c.Offset(0, -8) <> "" And c <> "" Then Rows(c.Row + 1 & ":" & c.Row + c).Insert End If Next End Sub '------------- voir ici: http://cjoint.com/?iBucIPjCGW
-- Salutations JJ
"Domi" a écrit dans le message de news:
Bonjour à tous, Dans une plage A7:A50, il y a des refs. En face de chaque ref, sur la colonne I, il y a un nombre. Je voudrais insérer sous chaque cellule non vide de la plage A7:A50 (ref présente) un nombre de lignes vides = au nombre qui figure en face de la ref (dans la colonne I) Quelqu'un pourrait-il m'indiquer comment faire cela par VBA ? Merci Domi
Jacky
> J'achète !
T'as de la chance, c'était en promo. ;o))
-- Salutations JJ
"Domi" a écrit dans le message de news: ePvW%
J'achète ! Merci beaucoup ;o) Domi
"Jacky" a écrit dans le message de news:
Bonsoir, ceci peut-être '---------- Sub jj() Application.ScreenUpdating = False For Each c In [i7:i50] If c.Offset(0, -8) <> "" And c <> "" Then Rows(c.Row + 1 & ":" & c.Row + c).Insert End If Next End Sub '------------- voir ici: http://cjoint.com/?iBucIPjCGW
-- Salutations JJ
"Domi" a écrit dans le message de news:
Bonjour à tous, Dans une plage A7:A50, il y a des refs. En face de chaque ref, sur la colonne I, il y a un nombre. Je voudrais insérer sous chaque cellule non vide de la plage A7:A50 (ref présente) un nombre de lignes vides = au nombre qui figure en face de la ref (dans la colonne I) Quelqu'un pourrait-il m'indiquer comment faire cela par VBA ? Merci Domi
> J'achète !
T'as de la chance, c'était en promo.
;o))
--
Salutations
JJ
"Domi" <scrat83@free.fr> a écrit dans le message de news:
ePvW%23AHCJHA.3496@TK2MSFTNGP03.phx.gbl...
J'achète !
Merci beaucoup ;o)
Domi
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
OrFx09GCJHA.2056@TK2MSFTNGP05.phx.gbl...
Bonsoir,
ceci peut-être
'----------
Sub jj()
Application.ScreenUpdating = False
For Each c In [i7:i50]
If c.Offset(0, -8) <> "" And c <> "" Then
Rows(c.Row + 1 & ":" & c.Row + c).Insert
End If
Next
End Sub
'-------------
voir ici:
http://cjoint.com/?iBucIPjCGW
--
Salutations
JJ
"Domi" <scrat83@free.fr> a écrit dans le message de news:
ueT7dbGCJHA.4916@TK2MSFTNGP03.phx.gbl...
Bonjour à tous,
Dans une plage A7:A50, il y a des refs. En face de chaque ref, sur la
colonne I, il y a un nombre.
Je voudrais insérer sous chaque cellule non vide de la plage A7:A50 (ref
présente) un nombre de lignes vides = au nombre qui figure en face de la
ref (dans la colonne I)
Quelqu'un pourrait-il m'indiquer comment faire cela par VBA ?
Merci
Domi
Bonsoir, ceci peut-être '---------- Sub jj() Application.ScreenUpdating = False For Each c In [i7:i50] If c.Offset(0, -8) <> "" And c <> "" Then Rows(c.Row + 1 & ":" & c.Row + c).Insert End If Next End Sub '------------- voir ici: http://cjoint.com/?iBucIPjCGW
-- Salutations JJ
"Domi" a écrit dans le message de news:
Bonjour à tous, Dans une plage A7:A50, il y a des refs. En face de chaque ref, sur la colonne I, il y a un nombre. Je voudrais insérer sous chaque cellule non vide de la plage A7:A50 (ref présente) un nombre de lignes vides = au nombre qui figure en face de la ref (dans la colonne I) Quelqu'un pourrait-il m'indiquer comment faire cela par VBA ? Merci Domi
Jacky
Re.. Au prix fort se sera... '------------ Sub jj() Application.ScreenUpdating = False For i = 50 To 7 Step -1 If Cells(i, 1) <> "" And Cells(i, 9) <> "" Then Rows(i + 1 & ":" & i + Cells(i, 9)).Insert End If Next End Sub '----------- Qui ne prend pas en compte inutilement les cellule insérées, donc plus rapide -- Salutations JJ
"Domi" a écrit dans le message de news: ePvW%
J'achète ! Merci beaucoup ;o) Domi
"Jacky" a écrit dans le message de news:
Bonsoir, ceci peut-être '---------- Sub jj() Application.ScreenUpdating = False For Each c In [i7:i50] If c.Offset(0, -8) <> "" And c <> "" Then Rows(c.Row + 1 & ":" & c.Row + c).Insert End If Next End Sub '------------- voir ici: http://cjoint.com/?iBucIPjCGW
-- Salutations JJ
"Domi" a écrit dans le message de news:
Bonjour à tous, Dans une plage A7:A50, il y a des refs. En face de chaque ref, sur la colonne I, il y a un nombre. Je voudrais insérer sous chaque cellule non vide de la plage A7:A50 (ref présente) un nombre de lignes vides = au nombre qui figure en face de la ref (dans la colonne I) Quelqu'un pourrait-il m'indiquer comment faire cela par VBA ? Merci Domi
Re..
Au prix fort se sera...
'------------
Sub jj()
Application.ScreenUpdating = False
For i = 50 To 7 Step -1
If Cells(i, 1) <> "" And Cells(i, 9) <> "" Then
Rows(i + 1 & ":" & i + Cells(i, 9)).Insert
End If
Next
End Sub
'-----------
Qui ne prend pas en compte inutilement les cellule insérées, donc plus
rapide
--
Salutations
JJ
"Domi" <scrat83@free.fr> a écrit dans le message de news:
ePvW%23AHCJHA.3496@TK2MSFTNGP03.phx.gbl...
J'achète !
Merci beaucoup ;o)
Domi
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
OrFx09GCJHA.2056@TK2MSFTNGP05.phx.gbl...
Bonsoir,
ceci peut-être
'----------
Sub jj()
Application.ScreenUpdating = False
For Each c In [i7:i50]
If c.Offset(0, -8) <> "" And c <> "" Then
Rows(c.Row + 1 & ":" & c.Row + c).Insert
End If
Next
End Sub
'-------------
voir ici:
http://cjoint.com/?iBucIPjCGW
--
Salutations
JJ
"Domi" <scrat83@free.fr> a écrit dans le message de news:
ueT7dbGCJHA.4916@TK2MSFTNGP03.phx.gbl...
Bonjour à tous,
Dans une plage A7:A50, il y a des refs. En face de chaque ref, sur la
colonne I, il y a un nombre.
Je voudrais insérer sous chaque cellule non vide de la plage A7:A50 (ref
présente) un nombre de lignes vides = au nombre qui figure en face de la
ref (dans la colonne I)
Quelqu'un pourrait-il m'indiquer comment faire cela par VBA ?
Merci
Domi
Re.. Au prix fort se sera... '------------ Sub jj() Application.ScreenUpdating = False For i = 50 To 7 Step -1 If Cells(i, 1) <> "" And Cells(i, 9) <> "" Then Rows(i + 1 & ":" & i + Cells(i, 9)).Insert End If Next End Sub '----------- Qui ne prend pas en compte inutilement les cellule insérées, donc plus rapide -- Salutations JJ
"Domi" a écrit dans le message de news: ePvW%
J'achète ! Merci beaucoup ;o) Domi
"Jacky" a écrit dans le message de news:
Bonsoir, ceci peut-être '---------- Sub jj() Application.ScreenUpdating = False For Each c In [i7:i50] If c.Offset(0, -8) <> "" And c <> "" Then Rows(c.Row + 1 & ":" & c.Row + c).Insert End If Next End Sub '------------- voir ici: http://cjoint.com/?iBucIPjCGW
-- Salutations JJ
"Domi" a écrit dans le message de news:
Bonjour à tous, Dans une plage A7:A50, il y a des refs. En face de chaque ref, sur la colonne I, il y a un nombre. Je voudrais insérer sous chaque cellule non vide de la plage A7:A50 (ref présente) un nombre de lignes vides = au nombre qui figure en face de la ref (dans la colonne I) Quelqu'un pourrait-il m'indiquer comment faire cela par VBA ? Merci Domi