VBA med makro script til virke på flere rækker
Jeg har fået lavet følgende VBA script:Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("$A$1")) Is Nothing Then
Application.EnableEvents = False 'For at undgå at koden looper
Range("$B$1").Value = Range("$A$1").Value / 2
Range("$C$1").Value = Range("$A$1").Value / 4
Range("$D$1").Value = Range("$A$1").Value / 12
Application.EnableEvents = True 'Events aktiveres igen
End If
If Not Intersect(Target, Range("$B$1")) Is Nothing Then
Application.EnableEvents = False 'For at undgå at koden looper
Range("$A$1").Value = Range("$B$1").Value * 2
Range("$C$1").Value = Range("$B$1").Value / 2
Range("$D$1").Value = Range("$B$1").Value / 6
Application.EnableEvents = True 'Events aktiveres igen
End If
If Not Intersect(Target, Range("$C$1")) Is Nothing Then
Application.EnableEvents = False 'For at undgå at koden looper
Range("$A$1").Value = Range("$C$1").Value * 4
Range("$B$1").Value = Range("$A$1").Value / 2
Range("$D$1").Value = Range("$C$1").Value / 3
Application.EnableEvents = True 'Events aktiveres igen
End If
If Not Intersect(Target, Range("$D$1")) Is Nothing Then
Application.EnableEvents = False 'For at undgå at koden looper
Range("$A$1").Value = Range("$D$1").Value * 12
Range("$B$1").Value = Range("$D$1").Value * 6
Range("$C$1").Value = Range("$D$1").Value * 3
Application.EnableEvents = True 'Events aktiveres igen
End If
End Sub
Men jeg kan ikke finde ud af hvordan jeg skal få det til at virke på flere rækker uden at skulle det skal fylde ufattelig mange linjer.
