Bonjour à tous,
c'est mon premier post sur le forum, je rejoins tout juste la communauté.
je me débrouille sur Excel mais pour des besoins de rapidité professionnelle je souhaite me mettre à VBA.
pas une mince affaire celà dit...
j'ai une question concernant un problème de copier coller.
je souhaite copier une ligne de ma feuille "Réalisé" et la coller sur 12 lignes à la suite sur ma feuille "Tri".
ensuite passer à la ligne 2 de ma feuille "Réalisé" et la coller sur lignes à la suite de ma feuille "Tri"
etc...sur toutes mes ligne de la feuille "Réalisé"
j'ai écrite le code suivant qui fonctionne en partie (disons que je n'ai pas message d'erreur) sauf qu'il me colle des lignes vides
et que je ne sais absolument pas comment copier sur 12 lignes.
Sub CopierLigne()
Dim compteur As Integer
Dim MaLigne As Variant
Sheets("Réalisé").Select
MaLigne = Range("A5").End(xlDown).Address
MaLigne = Range(MaLigne).Row
For compteur = 5 To MaLigne
Rows(compteur & ":" & compteur).Select
Selection.Copy
Sheets("Tri").Select
Range("a1").Select
Selection.End(xlDown).Select
Selection.Offset(1, 0).Select
ActiveSheet.Paste
Next compteur
End Sub
Merci d'avance pour vos lumières.
ps: je me suis procuré le livre "Excel et VBA" de Mikaël BIDAULT au édition PEARSON.
je le trouve assez bien pour débuter, il m'a l'air complet.
si vous avez d'autres ouvrages à me conseiller pour débuter, je suis preneur.
c'est mon premier post sur le forum, je rejoins tout juste la communauté.
je me débrouille sur Excel mais pour des besoins de rapidité professionnelle je souhaite me mettre à VBA.
pas une mince affaire celà dit...
j'ai une question concernant un problème de copier coller.
je souhaite copier une ligne de ma feuille "Réalisé" et la coller sur 12 lignes à la suite sur ma feuille "Tri".
ensuite passer à la ligne 2 de ma feuille "Réalisé" et la coller sur lignes à la suite de ma feuille "Tri"
etc...sur toutes mes ligne de la feuille "Réalisé"
j'ai écrite le code suivant qui fonctionne en partie (disons que je n'ai pas message d'erreur) sauf qu'il me colle des lignes vides
et que je ne sais absolument pas comment copier sur 12 lignes.
Sub CopierLigne()
Dim compteur As Integer
Dim MaLigne As Variant
Sheets("Réalisé").Select
MaLigne = Range("A5").End(xlDown).Address
MaLigne = Range(MaLigne).Row
For compteur = 5 To MaLigne
Rows(compteur & ":" & compteur).Select
Selection.Copy
Sheets("Tri").Select
Range("a1").Select
Selection.End(xlDown).Select
Selection.Offset(1, 0).Select
ActiveSheet.Paste
Next compteur
End Sub
Merci d'avance pour vos lumières.
ps: je me suis procuré le livre "Excel et VBA" de Mikaël BIDAULT au édition PEARSON.
je le trouve assez bien pour débuter, il m'a l'air complet.
si vous avez d'autres ouvrages à me conseiller pour débuter, je suis preneur.