anton44
Verenigingslid
- Lid geworden
- 20 mei 2005
- Berichten
- 1.797
Het onderstaand script duurt bijna 6 seconden.
De bedoeling is dat de eigenschappen en formules van rij 5 overgebracht worden naar de rijen 8 tot de laatste ingevuld rij met ongedefinieerde celeigenschappen.
Het aantal rijen vanaf rij 8 varieert tussen 1 en ca 40
Is er een mogelijkheid door bv andere formuleringen deze tijd te verkorten?
De bedoeling is dat de eigenschappen en formules van rij 5 overgebracht worden naar de rijen 8 tot de laatste ingevuld rij met ongedefinieerde celeigenschappen.
Het aantal rijen vanaf rij 8 varieert tussen 1 en ca 40
Is er een mogelijkheid door bv andere formuleringen deze tijd te verkorten?
Code:
Sub RB105_Formules_kopiëren() 'Formules en opmaak kopiëren
Dim dTime As Double
dTime = Timer
Application.ScreenUpdating = False
Range("G5").Select
Selection.Copy
Range("G8:G" & [A65536].End(xlUp).Row).Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("J5:S5").Select
Application.CutCopyMode = False
Selection.Copy
Range("J8:S" & [A65536].End(xlUp).Row).Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Rows("5").Select
Selection.Copy
Rows("8:" & [A65536].End(xlUp).Row).Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("AB5").Select 'toegevoegd
Application.CutCopyMode = False
Selection.Copy
Range("AB8:AB" & [A65536].End(xlUp).Row).Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("AG5").Select
Application.CutCopyMode = False
Selection.Copy
Range("AG8:AK" & [A65536].End(xlUp).Row).Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("S5:S5").Select
Application.CutCopyMode = False
Selection.Copy
Range("S8" & [A65536].End(xlUp).Row).Select
Selection.PasteSpecial Paste:=xlPasteAllUsingSourceTheme, Operation:=xlNone _
, SkipBlanks:=False, Transpose:=False
Cells.Select
Cells.EntireColumn.AutoFit
Range("A1:A3").Select
Debug.Print "05.0 RB_Formules", Timer - dTime
Call RB106_Verplaatsen
End Sub
Laatst bewerkt: