mit Freude habe ich in den letzten Jahren unter anderem dieses Forum bei div. Excel-Problemen besucht und wurde meistens fündig.
Nun habe ich seit zwei Tagen das Netz durchforstet und vermutlich nur die falschen Suchbegriffe benutzt.
Ich habe einen VBA-Code, der mir aber zu lang wird. Ich vermute, dass man diesen durch Variablen stark verkürzen könnte und benötige nun doch einmal Hilfe. Ich habe immer versucht, nen Bogen um VBA zu machen, aber nun komm ich da wohl nicht mehr drumherum.
Bitte schaut Euch diesen Code einmal an. Für Tipps bin bin ich dankbar:
If Target.Address = "$B$22" Then Range("E22") = Range("E22") + "0,01"
If Target.Address = "$D$22" Then Range("E22") = Range("E22") - "0,01"
If Target.Address = "$C$22" Then Range("E22") = "0"
If Target.Address = "$B$22" Then Range("A22").Select
If Target.Address = "$D$22" Then Range("A22").Select
If Target.Address = "$C$22" Then Range("A22").Select
If Target.Address = "$G$22" Then Range("F22") = Range("F22") - "0,01"
If Target.Address = "$I$22" Then Range("F22") = Range("F22") + "0,01"
If Target.Address = "$H$22" Then Range("F22") = "0"
If Target.Address = "$G$22" Then Range("A22").Select
If Target.Address = "$H$22" Then Range("A22").Select
If Target.Address = "$I$22" Then Range("A22").Select
If Target.Address = "$B$23" Then Range("E23") = Range("E23") + "0,01"
If Target.Address = "$D$23" Then Range("E23") = Range("E23") - "0,01"
If Target.Address = "$C$23" Then Range("E23") = "0"
If Target.Address = "$B$23" Then Range("A23").Select
If Target.Address = "$D$23" Then Range("A23").Select
If Target.Address = "$C$23" Then Range("A23").Select
If Target.Address = "$G$23" Then Range("F23") = Range("F23") - "0,01"
If Target.Address = "$I$23" Then Range("F23") = Range("F23") + "0,01"
If Target.Address = "$H$23" Then Range("F23") = "0"
If Target.Address = "$G$23" Then Range("A23").Select
If Target.Address = "$H$23" Then Range("A23").Select
If Target.Address = "$I$23" Then Range("A23").Select
If Target.Address = "$B$25" Then Range("$E$2:$F$23") = "0"
Die beiden großen Abschnitte haben ich aktuell für ca. 20 Zeilen so geschrieben/kopiert und das funktioniert auch gut, aber man kann doch da etwas sparen, oder?Die letzte Zeile nutze ich nur einmal.
Und eine weitere Frage: Wenn ich den Code für weitere Zeilen kopieren würde, könnte man die Zellbezüge automatisch setzen, oder bleibt mir da nur "Suchen/Ersetzen"?
Vielen Dank im voraus.
Der Frosch