Sub Macro1()
For c = 3 To 17 Step 1
Range(Cells(5, c), Cells(45, c)).Copy
Range(Cells(5, c + 1), Cells(5, c + 1)).Select
ActiveSheet.Paste
Next
End Sub
Avec cette macro je copie toutes les colonnes en 1 seule fois alors qu'il
faudrait
copier C5:C45 en D5:D45
si besoin D5:D45 en E5:E45
si besoin E5:E45 en F5: F45
Etc...
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
papou
Bonjour Tu peux essayer avec une méthode comme celle-ci : Range("B1:B5").Value = Range("A1:A5").Value
A adapter bien sûr !
Cordialement Pascal
"Jean luc" a écrit dans le message de news:
Bonjour,
Sub Macro1() For c = 3 To 17 Step 1 Range(Cells(5, c), Cells(45, c)).Copy Range(Cells(5, c + 1), Cells(5, c + 1)).Select ActiveSheet.Paste Next End Sub
Avec cette macro je copie toutes les colonnes en 1 seule fois alors qu'il faudrait copier C5:C45 en D5:D45 si besoin D5:D45 en E5:E45 si besoin E5:E45 en F5: F45 Etc...
Une solution?
MERCI JEAN LUC
Bonjour
Tu peux essayer avec une méthode comme celle-ci :
Range("B1:B5").Value = Range("A1:A5").Value
A adapter bien sûr !
Cordialement
Pascal
"Jean luc" <roi482@free.fr> a écrit dans le message de news:
uQXipn83FHA.2364@TK2MSFTNGP12.phx.gbl...
Bonjour,
Sub Macro1()
For c = 3 To 17 Step 1
Range(Cells(5, c), Cells(45, c)).Copy
Range(Cells(5, c + 1), Cells(5, c + 1)).Select
ActiveSheet.Paste
Next
End Sub
Avec cette macro je copie toutes les colonnes en 1 seule fois alors qu'il
faudrait
copier C5:C45 en D5:D45
si besoin D5:D45 en E5:E45
si besoin E5:E45 en F5: F45
Etc...
Bonjour Tu peux essayer avec une méthode comme celle-ci : Range("B1:B5").Value = Range("A1:A5").Value
A adapter bien sûr !
Cordialement Pascal
"Jean luc" a écrit dans le message de news:
Bonjour,
Sub Macro1() For c = 3 To 17 Step 1 Range(Cells(5, c), Cells(45, c)).Copy Range(Cells(5, c + 1), Cells(5, c + 1)).Select ActiveSheet.Paste Next End Sub
Avec cette macro je copie toutes les colonnes en 1 seule fois alors qu'il faudrait copier C5:C45 en D5:D45 si besoin D5:D45 en E5:E45 si besoin E5:E45 en F5: F45 Etc...
Une solution?
MERCI JEAN LUC
michdenis
Bonjour Jean-Luc,
As-tu essayé ceci : '------------------------ For A = 3 To 17 Range(Cells(5, A), Cells(45, A)).Copy Cells(5, A + 1) Next '------------------------
Salutations!
"Jean luc" a écrit dans le message de news: Bonjour,
Sub Macro1() For c = 3 To 17 Step 1 Range(Cells(5, c), Cells(45, c)).Copy Range(Cells(5, c + 1), Cells(5, c + 1)).Select ActiveSheet.Paste Next End Sub
Avec cette macro je copie toutes les colonnes en 1 seule fois alors qu'il faudrait copier C5:C45 en D5:D45 si besoin D5:D45 en E5:E45 si besoin E5:E45 en F5: F45 Etc...
Une solution?
MERCI JEAN LUC
Bonjour Jean-Luc,
As-tu essayé ceci :
'------------------------
For A = 3 To 17
Range(Cells(5, A), Cells(45, A)).Copy Cells(5, A + 1)
Next
'------------------------
Salutations!
"Jean luc" <roi482@free.fr> a écrit dans le message de news: uQXipn83FHA.2364@TK2MSFTNGP12.phx.gbl...
Bonjour,
Sub Macro1()
For c = 3 To 17 Step 1
Range(Cells(5, c), Cells(45, c)).Copy
Range(Cells(5, c + 1), Cells(5, c + 1)).Select
ActiveSheet.Paste
Next
End Sub
Avec cette macro je copie toutes les colonnes en 1 seule fois alors qu'il
faudrait
copier C5:C45 en D5:D45
si besoin D5:D45 en E5:E45
si besoin E5:E45 en F5: F45
Etc...
As-tu essayé ceci : '------------------------ For A = 3 To 17 Range(Cells(5, A), Cells(45, A)).Copy Cells(5, A + 1) Next '------------------------
Salutations!
"Jean luc" a écrit dans le message de news: Bonjour,
Sub Macro1() For c = 3 To 17 Step 1 Range(Cells(5, c), Cells(45, c)).Copy Range(Cells(5, c + 1), Cells(5, c + 1)).Select ActiveSheet.Paste Next End Sub
Avec cette macro je copie toutes les colonnes en 1 seule fois alors qu'il faudrait copier C5:C45 en D5:D45 si besoin D5:D45 en E5:E45 si besoin E5:E45 en F5: F45 Etc...
Une solution?
MERCI JEAN LUC
Jean luc
Merci pour ta réponse, ça fonctionne mais la copie se fait en une fois (les 14 colonnes) alors que jecherche à copier 1 colonne à la fois si j'en ai besoin avec la même macro D'avance merci
Merci pour ta réponse,
ça fonctionne mais la copie se fait en une fois (les 14 colonnes)
alors que jecherche à copier 1 colonne à la fois si j'en ai besoin avec la
même macro
D'avance merci
Merci pour ta réponse, ça fonctionne mais la copie se fait en une fois (les 14 colonnes) alors que jecherche à copier 1 colonne à la fois si j'en ai besoin avec la même macro D'avance merci
michdenis
Bonjour Jean-Luc,
| mais la copie se fait en une fois (les 14 colonnes)
Es-tu vraiment sûr de cela ?
La copie se fait une colonne à la fois. Mais comme cette ligne de code est inséré dans une boucle, tu as l'impression que tout se fait en même temps compte tenu du temps requis pour l'exécution de la macro.
Sinon, enlève la boucle ! ou explicite davantage ce que tu désires.
Salutations!
"Jean luc" a écrit dans le message de news: % Merci pour ta réponse, ça fonctionne mais la copie se fait en une fois (les 14 colonnes) alors que jecherche à copier 1 colonne à la fois si j'en ai besoin avec la même macro D'avance merci
Bonjour Jean-Luc,
| mais la copie se fait en une fois (les 14 colonnes)
Es-tu vraiment sûr de cela ?
La copie se fait une colonne à la fois. Mais comme cette ligne de code est inséré dans une boucle, tu as l'impression que tout se
fait en même temps compte tenu du temps requis pour l'exécution de la macro.
Sinon, enlève la boucle ! ou explicite davantage ce que tu désires.
Salutations!
"Jean luc" <roi482@free.fr> a écrit dans le message de news: %23DJBu583FHA.1140@tk2msftngp13.phx.gbl...
Merci pour ta réponse,
ça fonctionne mais la copie se fait en une fois (les 14 colonnes)
alors que jecherche à copier 1 colonne à la fois si j'en ai besoin avec la
même macro
D'avance merci
| mais la copie se fait en une fois (les 14 colonnes)
Es-tu vraiment sûr de cela ?
La copie se fait une colonne à la fois. Mais comme cette ligne de code est inséré dans une boucle, tu as l'impression que tout se fait en même temps compte tenu du temps requis pour l'exécution de la macro.
Sinon, enlève la boucle ! ou explicite davantage ce que tu désires.
Salutations!
"Jean luc" a écrit dans le message de news: % Merci pour ta réponse, ça fonctionne mais la copie se fait en une fois (les 14 colonnes) alors que jecherche à copier 1 colonne à la fois si j'en ai besoin avec la même macro D'avance merci
JLuc
*Bonjour Jean luc*, fait ta boucle avant la copie :
Sub Copie_suite() For x = 3 to 17 If Cells(5, x) = "" Then Exit For End if Next x Range(Cells(5, 2), Cells(45, 2)).Copy Cells(5, x) End Sub
Je pense que ca devrait faire ton bonheur
Merci pour ta réponse, ça fonctionne mais la copie se fait en une fois (les 14 colonnes) alors que jecherche à copier 1 colonne à la fois si j'en ai besoin avec la même macro D'avance merci
-- JLuc
Pensez a regarder ces sites très bien fait, ce sont des mines de trucs et astuces ! http://www.excelabo.net http://jacxl.free.fr/ http://dj.joss.free.fr/ C:Program FilesMicrosoft OfficeOffice1036VBALIST.XLS
*Bonjour Jean luc*,
fait ta boucle avant la copie :
Sub Copie_suite()
For x = 3 to 17
If Cells(5, x) = "" Then
Exit For
End if
Next x
Range(Cells(5, 2), Cells(45, 2)).Copy Cells(5, x)
End Sub
Je pense que ca devrait faire ton bonheur
Merci pour ta réponse,
ça fonctionne mais la copie se fait en une fois (les 14 colonnes)
alors que jecherche à copier 1 colonne à la fois si j'en ai besoin avec la
même macro
D'avance merci
--
JLuc
Pensez a regarder ces sites très bien fait, ce sont des mines de trucs
et astuces !
http://www.excelabo.net
http://jacxl.free.fr/
http://dj.joss.free.fr/
C:Program FilesMicrosoft OfficeOffice1036VBALIST.XLS
*Bonjour Jean luc*, fait ta boucle avant la copie :
Sub Copie_suite() For x = 3 to 17 If Cells(5, x) = "" Then Exit For End if Next x Range(Cells(5, 2), Cells(45, 2)).Copy Cells(5, x) End Sub
Je pense que ca devrait faire ton bonheur
Merci pour ta réponse, ça fonctionne mais la copie se fait en une fois (les 14 colonnes) alors que jecherche à copier 1 colonne à la fois si j'en ai besoin avec la même macro D'avance merci
-- JLuc
Pensez a regarder ces sites très bien fait, ce sont des mines de trucs et astuces ! http://www.excelabo.net http://jacxl.free.fr/ http://dj.joss.free.fr/ C:Program FilesMicrosoft OfficeOffice1036VBALIST.XLS
Jean Luc
Je reprend depuis le début du fil,
J'ai une feuille de calcul, dans la colonne C5:C45 j'ai des cellules dans lesquelles je rentre des données, et des cellules avec formules. Suivant le cas soi je n'utilise qu'une colonne (pas de problème) dans la majorité des cas je suis amené à copier C5:C45 en d5:D45 puis D5:D45 en E5:E45.Soit je stoppe ou je continue. J'avais créé 14 macros associées à 14 boutons; pas très pratique. Je pensais utiliser une seule macro 1 clic copie C5:C45 en D5:D45 2 EME clic copie D5 en D45 en E5:E45 3 EME clic copie E45enE45 en F5:F45 Je continue ou j'arrête et j'enregistre ma feuille
Je reprend depuis le début du fil,
J'ai une feuille de calcul, dans la colonne C5:C45 j'ai des cellules dans
lesquelles je rentre des données, et des cellules avec formules.
Suivant le cas soi je n'utilise qu'une colonne (pas de problème) dans la
majorité des cas je suis amené à copier C5:C45 en d5:D45
puis D5:D45 en E5:E45.Soit je stoppe ou je continue.
J'avais créé 14 macros associées à 14 boutons; pas très pratique.
Je pensais utiliser une seule macro 1 clic copie C5:C45 en D5:D45
2 EME clic copie D5 en
D45 en E5:E45
3 EME clic copie E45enE45 en
F5:F45
Je continue ou j'arrête et
j'enregistre ma feuille
J'ai une feuille de calcul, dans la colonne C5:C45 j'ai des cellules dans lesquelles je rentre des données, et des cellules avec formules. Suivant le cas soi je n'utilise qu'une colonne (pas de problème) dans la majorité des cas je suis amené à copier C5:C45 en d5:D45 puis D5:D45 en E5:E45.Soit je stoppe ou je continue. J'avais créé 14 macros associées à 14 boutons; pas très pratique. Je pensais utiliser une seule macro 1 clic copie C5:C45 en D5:D45 2 EME clic copie D5 en D45 en E5:E45 3 EME clic copie E45enE45 en F5:F45 Je continue ou j'arrête et j'enregistre ma feuille
Jean Luc
Bonsoir, C'est OK parfait et merci beaucoup Bonne soirée JEAN LUC "JLuc" a écrit dans le message de news:
*Bonjour Jean luc*, fait ta boucle avant la copie :
Sub Copie_suite() For x = 3 to 17 If Cells(5, x) = "" Then Exit For End if Next x Range(Cells(5, 2), Cells(45, 2)).Copy Cells(5, x) End Sub
Je pense que ca devrait faire ton bonheur
Merci pour ta réponse, ça fonctionne mais la copie se fait en une fois (les 14 colonnes) alors que jecherche à copier 1 colonne à la fois si j'en ai besoin avec la
même macro D'avance merci
-- JLuc
Pensez a regarder ces sites très bien fait, ce sont des mines de trucs et astuces ! http://www.excelabo.net http://jacxl.free.fr/ http://dj.joss.free.fr/ C:Program FilesMicrosoft OfficeOffice1036VBALIST.XLS
Bonsoir,
C'est OK parfait et merci beaucoup
Bonne soirée
JEAN LUC
"JLuc" <ns.jeanluc.laurent@free.fr.ns> a écrit dans le message de
news:mn.14eb7d5b2f9a0eb5.40692@free.fr.ns...
*Bonjour Jean luc*,
fait ta boucle avant la copie :
Sub Copie_suite()
For x = 3 to 17
If Cells(5, x) = "" Then
Exit For
End if
Next x
Range(Cells(5, 2), Cells(45, 2)).Copy Cells(5, x)
End Sub
Je pense que ca devrait faire ton bonheur
Merci pour ta réponse,
ça fonctionne mais la copie se fait en une fois (les 14 colonnes)
alors que jecherche à copier 1 colonne à la fois si j'en ai besoin avec
la
même macro
D'avance merci
--
JLuc
Pensez a regarder ces sites très bien fait, ce sont des mines de trucs
et astuces !
http://www.excelabo.net
http://jacxl.free.fr/
http://dj.joss.free.fr/
C:Program FilesMicrosoft OfficeOffice1036VBALIST.XLS
Bonsoir, C'est OK parfait et merci beaucoup Bonne soirée JEAN LUC "JLuc" a écrit dans le message de news:
*Bonjour Jean luc*, fait ta boucle avant la copie :
Sub Copie_suite() For x = 3 to 17 If Cells(5, x) = "" Then Exit For End if Next x Range(Cells(5, 2), Cells(45, 2)).Copy Cells(5, x) End Sub
Je pense que ca devrait faire ton bonheur
Merci pour ta réponse, ça fonctionne mais la copie se fait en une fois (les 14 colonnes) alors que jecherche à copier 1 colonne à la fois si j'en ai besoin avec la
même macro D'avance merci
-- JLuc
Pensez a regarder ces sites très bien fait, ce sont des mines de trucs et astuces ! http://www.excelabo.net http://jacxl.free.fr/ http://dj.joss.free.fr/ C:Program FilesMicrosoft OfficeOffice1036VBALIST.XLS