ewaldmauritz
Gebruiker
- Lid geworden
- 19 okt 2011
- Berichten
- 87
Ik heb middels macro opnemen de volgende VBA code gemaakt. Omdat de code erg lang is, heb ik slechts een deel van de code hier geplaatst. (zie tussenregel 'etc, etc, etc) De code doet wat ik wil, maar het duurt heel erg lang. Ik denk dat het sneller moet kunnen en de code korter. Mij ontbreekt echter de kennis om dit te doen.
Kan iemand mij hiermee helpen?
Kan iemand mij hiermee helpen?
Code:
Sub Update_ingevulde_uren()
'
' Update_ingevulde_uren Macro
'
Range("A4:NI95").Select
Selection.Copy
Range("A132").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("C4").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC2,R132C2:R223C16,COLUMN()-1,FALSE)"
Range("C4").Select
Selection.AutoFill Destination:=Range("C4:G4"), Type:=xlFillValues
Range("C4:G4").Select
Selection.AutoFill Destination:=Range("C4:G95"), Type:=xlFillValues
Range("C4:I95").Select
Application.CutCopyMode = False
Selection.AutoFill Destination:=Range("C4:NI95"), Type:=xlFillValues
Range("C4:G95").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("J4:N95").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("Q4:U95").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
' etc, etc, etc
Range("NB4:NG95").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Rows("132:223").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
Range("C4").Select
End Sub