Effektiv Code-Zeilen sparen
11.08.2008 11:31:56
Richard
möchte mal gern wissen, wie ich nachfolgenden Code so umschreiben kann, dass ich den nicht 50 mal für jede neue Zeile kopieren muss. Sicherlich denkt jetzt einer, warum so ein langer Code, wenn man dass doch ganz einfach über "Extras" -> "Schutz" - >"Blatt schützen..." -> "das Häcken bei 'gesperrte Zellen auswählen' rausnimmt" lösen könnte. Ja das weiß ich, möchte ich aber nicht. ;-)
Mir geht es wirklich nur darum diesen funktionsfähigen Code so schreiben, dass er für 50 weitere Zeilen funktioniert ohne den code so oft kopieren zu müssen.
Mit freundlichen Grüßen
Richard
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("E10")) Is Nothing Then
Range("G10").Select
End If
If Not Intersect(Target, Range("G10")) Is Nothing Then
Range("M10").Select
End If
If Not Intersect(Target, Range("M10")) Is Nothing Then
Range("O10").Select
End If
If Not Intersect(Target, Range("O10")) Is Nothing Then
Range("Q10").Select
End If
If Not Intersect(Target, Range("Q10")) Is Nothing Then
Range("S10").Select
End If
If Not Intersect(Target, Range("S10")) Is Nothing Then
Range("U10").Select
End If
If Not Intersect(Target, Range("U10")) Is Nothing Then
If Range("W10").Value = "JA" Then
Range("C10,E10,G10,I10,K10,M10,O10,Q10,S10,U10,W10").Select
Selection.Interior.ColorIndex = 35
Selection.Font.ColorIndex = 10
Range("E11").Select
Else
Range("C10,E10,G10,I10,K10,M10,O10,Q10,S10,U10,W10").Select
Selection.Interior.ColorIndex = 38
Selection.Font.ColorIndex = 53
Range("E11").Select
End If
End If
End Sub