Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

fredtu

XLDnaute Junior
Bonjour à tous,

Pouvez-vous m'aider dans la rédaction de ma macro ?

Dim Mois As String

Mois = MonthName(Sheets("Stats_jour").Cells(1, 1))


Sheets("Stats_jour").Select
Range("B3:O31").Select
Selection.Copy

Sheets(Mois).Select
Range("B147:B65536").Find("").Select
With Sheets(Mois)
Selection.PasteSpecial xlPasteFormats
Selection.PasteSpecial xlPasteValues
End With

Exit Sub

Je souhaite pouvoir copier mes sélections les unes en dessous des autres, en recherchant à chaque fois la première cellule vide de la colonne B.

Avec ce que j'ai fait, à chaque fois il me recopie ma sélection au même endroit.

Merci d'avance pour votre aide.
 
Re : Pb avec copie

Bonjour,

Je propose ce code :

Sub test()
Application.ScreenUpdating = False

Mois = MonthName(Sheets("Stats_jour").Cells(1, 1))
Sheets("Stats_jour").Range("B3:O31").Copy
With Sheets(Mois).Range("B65536").End(xlUp).Offset(1, 0)
.PasteSpecial Paste:=xlPasteValues
.PasteSpecial Paste:=xlPasteFormats
End With

Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

Voir l'exemple dans le fichier joint
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

F
Réponses
8
Affichages
3 K
F
Z
Réponses
1
Affichages
602
L
Réponses
9
Affichages
1 K
Retour