Ik heb een code, die naar wens werk, het scherm blijft echter "flikkeren" ondanks het gebruik van application.screenupdating.
Kan iemand mij helpen dit op te lossen?
Ik verwacht daarnaast dat mijn code korter en minder omslachtig kan, ik weet echter niet hoe, maar zou via dit forum hier graag van leren.
alvast bedankt
Kan iemand mij helpen dit op te lossen?
Ik verwacht daarnaast dat mijn code korter en minder omslachtig kan, ik weet echter niet hoe, maar zou via dit forum hier graag van leren.
alvast bedankt
Code:
Sub Vervolgkeuzelijst23_BijWijzigen()
ActiveSheet.Unprotect Password:="tent"
Application.ScreenUpdating = False
If Range("a60") = 1 Then
Range("h27").FormulaR1C1 = "0,3"
Range("f26:f29").ClearContents
Range("H21:H24").Copy
Range("F21").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("d26").FormulaR1C1 = "115,00"
Range("d27").FormulaR1C1 = "0,3"
Range("d28").FormulaR1C1 = "0,00"
Range("d29").FormulaR1C1 = "0,00"
Application.CutCopyMode = False
Range("B66:C68").NumberFormat = "General"
Range("B66:C68").NumberFormat = "0"
Else
Application.ScreenUpdating = False
If Range("a60") = 2 Then
Range("h27").Select
ActiveCell.FormulaR1C1 = "0,3"
Range("f26:f29").ClearContents
Range("H21:H24").Copy
Range("F21").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("d26").FormulaR1C1 = "90,00"
Range("d27").FormulaR1C1 = "0,3"
Range("d28").FormulaR1C1 = "0,00"
Range("d29").FormulaR1C1 = "0,00"
Application.CutCopyMode = False
Range("B66:C68").NumberFormat = "General"
Range("B66:C68").NumberFormat = "0"
Else
Application.ScreenUpdating = False
If Range("a60") = 3 Then
Range("h27").FormulaR1C1 = "2"
Range("f26:f29").ClearContents
Range("H21:H24").Copy
Range("F21").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Range("d26").FormulaR1C1 = "24,80"
Range("d27").FormulaR1C1 = "2,0"
Range("d28").FormulaR1C1 = "28,5"
Range("d29").FormulaR1C1 = "1,60"
Range("B66:C68").NumberFormat = "General"
Range("B66:C68").NumberFormat = "0"
Else
Application.ScreenUpdating = False
If Range("a60") = 4 Then
Range("h27").FormulaR1C1 = "1"
Range("f26:f29").ClearContents
Range("H21:H24").Copy
Range("F21").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("d26").FormulaR1C1 = "24,50"
Range("d27").FormulaR1C1 = "1,0"
Range("d28").FormulaR1C1 = "28,5"
Range("d29").FormulaR1C1 = "0,8"
Application.CutCopyMode = False
Range("B66:C68").NumberFormat = "General"
Range("B66:C68").NumberFormat = "0"
Else
Application.ScreenUpdating = False
If Range("a60") = 0 Then
Range("h27").FormulaR1C1 = ""
Range("f26").FormulaR1C1 = "0,15"
Range("f27").FormulaR1C1 = "25"
Range("f28").FormulaR1C1 = "28,5"
Range("f29").FormulaR1C1 = "1,45"
Range("d26").FormulaR1C1 = "0,15"
Range("d27").FormulaR1C1 = "25"
Range("d28").FormulaR1C1 = "28,5"
Range("d29").FormulaR1C1 = "1,45"
Application.ScreenUpdating = False
Range("d21").Copy
Range("F21").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("H22:H24").Copy
Range("F22:f24").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Range("B66:C68").NumberFormat = "$ #,##0.00"
Range("B66:C68").NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* ""-""??_);_(@_)"
ActiveSheet.Protect Password:="tent"
Range("d11").Select
Else
End If
End If
End If
End If
End If
Range("d11").Select
ActiveSheet.Protect Password:="tent"
Application.ScreenUpdating = True
End Sub