11.11.2019, 19:07
Hallo, liebes Forum
Ich wäre froh, wenn ihr mir weiterhelfen könntet...
In einem Sheet "Interner_Bereich" habe ich verschiedene Parameter für die weitere Verwendung gespeichert.
Teile davon (bzw. geht es in diesem Fall um 8 Zellwerte) möchte ich nun mit verschiedenen Comboboxen in einer Userform ändern. Soweit, so gut.
Einlesen, Zurückschreiben... - grundsätzlich kein Problem - dachte ich.
Mein Problem ist, dass ich die Werte erst einlesen will und der Nutzer dann NUR zwischen vorgegebenen Werten wählen darf. Erst dachte ich ich...
- per Userform-Initialize mittels Add-Item den Comboboxen die wählbaren Texte zu (zwischen 2 und 4, je nach Combobox)
- per Userform-Activate lese ich die vorhandenen Zellwerte ein
- per Command-Button schreibe ich alle aktuellen Combobox-Werte zurück
Da es aber grossteils nur Ja/Nein-Abfragen sind, scheint mir der Code bzw. Aufwand unheimlich kompliziert. - Ja, die booleschen Werte könnte man besser mit Optionsfeldern lösen, aber aus optischen Gründen sind mir Comboboxen lieber.
Oder soll ich die Befüllung mittels Rowsource vornehmen, was mir den internen Bereich aber noch mehr zumüllt...
Eine direkte Vorgabe der Textwerte in den VBA-Eigenschaften der Combobox ist ja leider nicht möglich, oder? Ähnlich der Datenüberprüfung einer Zelle im Sheet...?
Wie löst ihr das?
Danke im voraus für euren Input!
Gruss Christian
Ich wäre froh, wenn ihr mir weiterhelfen könntet...
In einem Sheet "Interner_Bereich" habe ich verschiedene Parameter für die weitere Verwendung gespeichert.
Teile davon (bzw. geht es in diesem Fall um 8 Zellwerte) möchte ich nun mit verschiedenen Comboboxen in einer Userform ändern. Soweit, so gut.
Einlesen, Zurückschreiben... - grundsätzlich kein Problem - dachte ich.
Mein Problem ist, dass ich die Werte erst einlesen will und der Nutzer dann NUR zwischen vorgegebenen Werten wählen darf. Erst dachte ich ich...
- per Userform-Initialize mittels Add-Item den Comboboxen die wählbaren Texte zu (zwischen 2 und 4, je nach Combobox)
- per Userform-Activate lese ich die vorhandenen Zellwerte ein
- per Command-Button schreibe ich alle aktuellen Combobox-Werte zurück
Da es aber grossteils nur Ja/Nein-Abfragen sind, scheint mir der Code bzw. Aufwand unheimlich kompliziert. - Ja, die booleschen Werte könnte man besser mit Optionsfeldern lösen, aber aus optischen Gründen sind mir Comboboxen lieber.
Oder soll ich die Befüllung mittels Rowsource vornehmen, was mir den internen Bereich aber noch mehr zumüllt...
Eine direkte Vorgabe der Textwerte in den VBA-Eigenschaften der Combobox ist ja leider nicht möglich, oder? Ähnlich der Datenüberprüfung einer Zelle im Sheet...?
Wie löst ihr das?
Danke im voraus für euren Input!
Gruss Christian