Evelthoven
Gebruiker
- Lid geworden
- 26 sep 2006
- Berichten
- 690
Goedemorgen,
Via het opnemen van macro en info. uit dit forum heb ik een macro gemaakt die er alsvolgt uit ziet.
Om weer wat bij te leren zou ik graag willen weten wat er aan deze code nog verbeterd/veranderd zou kunnen worden ?
Als jullie tijd hebben zou ik het fijn vinden als jullie er een keer naar willen kijken.
De code regels "DeleteZero" en "RefreshAllPivots" zijn andere macro's die ik in deze macro heb gezet en die op zich goed werken.
Bedankt voor jullie reacties.
Groeten,
Eric
Via het opnemen van macro en info. uit dit forum heb ik een macro gemaakt die er alsvolgt uit ziet.
Om weer wat bij te leren zou ik graag willen weten wat er aan deze code nog verbeterd/veranderd zou kunnen worden ?
Als jullie tijd hebben zou ik het fijn vinden als jullie er een keer naar willen kijken.
Code:
Sub Kopieren()
'
Application.ScreenUpdating = False
Application.EnableEvents = False
Sheets(1).Select
Range("B4:O1500").ClearContents
Sheets(2).Select
lastrow = Range("b65536").End(xlUp).Row
Range("b5:o" & lastrow).Copy
Sheets(1).Select
Range("b4").Select
ActiveSheet.Paste
Sheets(3).Select
lastrow = Range("b65536").End(xlUp).Row
Range("b5:o" & lastrow).Copy
Sheets(1).Select
Range("B65536").End(xlUp).Offset(1, 0).Select
ActiveSheet.Paste
Sheets(4).Select
lastrow = Range("b65536").End(xlUp).Row
Range("b5:o" & lastrow).Copy
Sheets(1).Select
Range("B65536").End(xlUp).Offset(1, 0).Select
ActiveSheet.Paste
Sheets(5).Select
lastrow = Range("b65536").End(xlUp).Row
Range("b5:o" & lastrow).Copy
Sheets(1).Select
Range("B65536").End(xlUp).Offset(1, 0).Select
ActiveSheet.Paste
Sheets(6).Select
lastrow = Range("b65536").End(xlUp).Row
Range("b5:o" & lastrow).Copy
Sheets(1).Select
Range("B65536").End(xlUp).Offset(1, 0).Select
ActiveSheet.Paste
Sheets(7).Select
lastrow = Range("b65536").End(xlUp).Row
Range("b5:o" & lastrow).Copy
Sheets(1).Select
Range("B65536").End(xlUp).Offset(1, 0).Select
ActiveSheet.Paste
Sheets(8).Select
lastrow = Range("b65536").End(xlUp).Row
Range("b5:o" & lastrow).Copy
Sheets(1).Select
Range("B65536").End(xlUp).Offset(1, 0).Select
ActiveSheet.Paste
Range("b4").Select
DeleteZero
RefreshAllPivots
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
De code regels "DeleteZero" en "RefreshAllPivots" zijn andere macro's die ik in deze macro heb gezet en die op zich goed werken.
Bedankt voor jullie reacties.
Groeten,
Eric