Hallo,
ich bin nicht wirklich begabt was die VBA Programmierung angeht und hoffe deshalb auf eure Hilfe. Ich möchte folgendes erreichen:
Wenn in der Spalte "L" der Registerkarte "Daten" die Zahl 14 steht, soll in Spalte "T" XYZ stehen. Wenn eine 28 in Spalte "L" steht, soll in Spalte "T" "ABC" stehen. usw. Nun ist das meine Idee....
Das ganze funktioniert 2-5 Zeilen und dann geht in Excel als auch im VB Editor nichts mehr...kann ich nur noch über den Task Manager beenden.
Ihr könnt mir sicher weiterhelfen?
MfG
ich bin nicht wirklich begabt was die VBA Programmierung angeht und hoffe deshalb auf eure Hilfe. Ich möchte folgendes erreichen:
Wenn in der Spalte "L" der Registerkarte "Daten" die Zahl 14 steht, soll in Spalte "T" XYZ stehen. Wenn eine 28 in Spalte "L" steht, soll in Spalte "T" "ABC" stehen. usw. Nun ist das meine Idee....
Visual Basic-Quellcode
- Private Sub Worksheet_Change(ByVal Target As Range)
- 'Bei Zeile 2 starten
- zeile = 2
- 'Letzte Zahl in Spalte L ermitteln
- Zeilemax = Range("L" & Rows.Count).End(xlUp).Row
- 'Alle Zeilen durchlaufen
- For zeile = 1 To Zeilemax
- Select Case Range("L" & zeile)
- Case "14": Range("T" & zeile) = "XYZ"
- Case "28": Range("T" & zeile) = "ABC"
- End Select
- Next
- End Sub
Das ganze funktioniert 2-5 Zeilen und dann geht in Excel als auch im VB Editor nichts mehr...kann ich nur noch über den Task Manager beenden.
Ihr könnt mir sicher weiterhelfen?
MfG
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Sandman“ () aus folgendem Grund: Problem gelöst