Ein schönes Wochenede wünsche ich
Ich trau mich fast gar nicht zu fragen, da ich das Gefühl habe, dass die Antwort auf der Hand liegt. Allerdings bekomme ich langsam Migräne weil es einfach nicht funktionieren will.
Folgendes Problem: Wie man im beigefügten Bild sieht, habe ich einige Zellen die zueinander gehören. Jetzt möchte ich allerdings folgendes haben: Wenn ich den Typ ändere ( ist eine Liste ) dann sollen sich die Maße ebenfalls automatisch ändern. Das habe ich mit:
Private Sub Worksheet_Change(ByVal Target As Range)
'Maße Angeben
If Range(C16).Value = "HKU" then Range(D16).Value="200x210"
'Dropdown Menu Refresh
If Not Intersect(Target, Target.Worksheet.Range("B16")) Is Nothing Then Range("C16").ClearContents
If Not Intersect(Target, Target.Worksheet.Range("B29")) Is Nothing Then Range("C29").ClearContents
If Not Intersect(Target, Target.Worksheet.Range("B23")) Is Nothing Then Range("C23").ClearContents
If Not Intersect(Target, Target.Worksheet.Range("D45")) Is Nothing Then Range("E45").ClearContents
End Sub
gelöst und es funktioniert auch - nur leider schmiert danach die gesamte Tabelle ab durch einen anscheinenden Fehler und ich weiß nicht woran es liegt. Könnte mir vielleicht jemand helfen bevor meine Aspirin ausgehen?
Ich trau mich fast gar nicht zu fragen, da ich das Gefühl habe, dass die Antwort auf der Hand liegt. Allerdings bekomme ich langsam Migräne weil es einfach nicht funktionieren will.
Folgendes Problem: Wie man im beigefügten Bild sieht, habe ich einige Zellen die zueinander gehören. Jetzt möchte ich allerdings folgendes haben: Wenn ich den Typ ändere ( ist eine Liste ) dann sollen sich die Maße ebenfalls automatisch ändern. Das habe ich mit:
Private Sub Worksheet_Change(ByVal Target As Range)
'Maße Angeben
If Range(C16).Value = "HKU" then Range(D16).Value="200x210"
'Dropdown Menu Refresh
If Not Intersect(Target, Target.Worksheet.Range("B16")) Is Nothing Then Range("C16").ClearContents
If Not Intersect(Target, Target.Worksheet.Range("B29")) Is Nothing Then Range("C29").ClearContents
If Not Intersect(Target, Target.Worksheet.Range("B23")) Is Nothing Then Range("C23").ClearContents
If Not Intersect(Target, Target.Worksheet.Range("D45")) Is Nothing Then Range("E45").ClearContents
End Sub
gelöst und es funktioniert auch - nur leider schmiert danach die gesamte Tabelle ab durch einen anscheinenden Fehler und ich weiß nicht woran es liegt. Könnte mir vielleicht jemand helfen bevor meine Aspirin ausgehen?