Pb avec copie

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.
 

Catrice

XLDnaute Barbatruc
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

  • Classeur1.xls
    36.5 KB · Affichages: 52
  • Classeur1.xls
    36.5 KB · Affichages: 58
  • Classeur1.xls
    36.5 KB · Affichages: 57

Discussions similaires

Statistiques des forums

Discussions
312 450
Messages
2 088 510
Membres
103 873
dernier inscrit
Sabin