Een eenvoudige vraag denk ik maar niet voor mij :-(
In het macro onderaan worden de gegevens van DELFOR100 t/m DELFOR2300 in DELFORCUM gekopieerd.
Het kopiëren vindt plaats steeds onderaan het sheet.
Ik wil graag dat nieuwe gegevens steeds bovenaan gekopieerd worden (Insert)
Hoe moet de formule gewijzigd worden?
Alvast bedankt voor de hulp
Mvgt,
Moché
In het macro onderaan worden de gegevens van DELFOR100 t/m DELFOR2300 in DELFORCUM gekopieerd.
Het kopiëren vindt plaats steeds onderaan het sheet.
Ik wil graag dat nieuwe gegevens steeds bovenaan gekopieerd worden (Insert)
Hoe moet de formule gewijzigd worden?
Code:
With Sheets(SheetNames(i))
.Range(.Range("M3"), .Cells(.Rows.Count, 1).End(xlUp)).Copy Sheets("DELFORCUM").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
End With
Alvast bedankt voor de hulp
Mvgt,
Moché
Code:
Private Sub CommandButton1_Click()
'Sub CopyPasteDELFOR
Application.ScreenUpdating = False
SheetNames = Array("DELFOR1100", "DELFOR1400", "DELFOR1630", "DELFOR2300")
For i = LBound(SheetNames) To UBound(SheetNames)
With Sheets(SheetNames(i))
.Range(.Range("M3"), .Cells(.Rows.Count, 1).End(xlUp)).Copy Sheets("DELFORCUM").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
End With
'
With Sheets(SheetNames(i))
.Range(.Range("M3"), .Cells(.Rows.Count, 1).End(xlUp)).ClearContents
End With
Next i
Application.ScreenUpdating = True
End Sub
Laatst bewerkt door een moderator: