Rudi,
Moest even puzzelen waar ik dat nou neer moest zetten, maar heb het uiteindelijk zo gedaan:
Sub FormCopy1()
Application.ScreenUpdating = False
Sheets("Lijst").Range("e3:m3").Copy 'e bevat te copieren formules
Sheets("Lijst").Range("e4", "m" & Sheets("Lijst").UsedRange.Rows.Count).PasteSpecial Paste:=xlPasteFormulas
With Sheets("Gegevens")
.Range("A2:A" & .Cells(Rows.Count, 2).End(xlUp).Row).FillDown
.Range("G2:G" & .Cells(Rows.Count, 8).End(xlUp).Row).FillDown
End With
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
Het werkt zo prima; cellen worden precies doorgekopieerd tot laatst ingevulde cel van kolom ernaast.
Vwb het doorkopiëren tot die 10520ste regel; daar kwam ik ook telkens als ik ctrl-end indrukte. Begrijp niet waarom want er stond verder helemaal niets. Heb voor alle zekerheid toch maar alle lege regels en kolommen "verwijderd" en nu pakt-ie inderdaad gewoon de echte laatste cel die ingevuld is. Bestandje is ook meteen een stukje kleiner dus er zal toch wel ergens wat gestaan hebben. Vreemd, maar 't is opgelost.
Nu ga ik weer verder puzzelen met het in elkaar plakken van die codes zodat alles met één knop gedaan kan worden.
Vooralsnog bedankt!:thumb:
Moest even puzzelen waar ik dat nou neer moest zetten, maar heb het uiteindelijk zo gedaan:
Sub FormCopy1()
Application.ScreenUpdating = False
Sheets("Lijst").Range("e3:m3").Copy 'e bevat te copieren formules
Sheets("Lijst").Range("e4", "m" & Sheets("Lijst").UsedRange.Rows.Count).PasteSpecial Paste:=xlPasteFormulas
With Sheets("Gegevens")
.Range("A2:A" & .Cells(Rows.Count, 2).End(xlUp).Row).FillDown
.Range("G2:G" & .Cells(Rows.Count, 8).End(xlUp).Row).FillDown
End With
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
Het werkt zo prima; cellen worden precies doorgekopieerd tot laatst ingevulde cel van kolom ernaast.
Vwb het doorkopiëren tot die 10520ste regel; daar kwam ik ook telkens als ik ctrl-end indrukte. Begrijp niet waarom want er stond verder helemaal niets. Heb voor alle zekerheid toch maar alle lege regels en kolommen "verwijderd" en nu pakt-ie inderdaad gewoon de echte laatste cel die ingevuld is. Bestandje is ook meteen een stukje kleiner dus er zal toch wel ergens wat gestaan hebben. Vreemd, maar 't is opgelost.
Nu ga ik weer verder puzzelen met het in elkaar plakken van die codes zodat alles met één knop gedaan kan worden.
Vooralsnog bedankt!:thumb: