Comboboxen ansprechen
05.02.2018 07:57:15
Malte
erstmal besten Dank für dieses Forum hier. Es macht eine Menge Spass und ist überaus hilfreich bei Arbeiten mit VBA!!
Nach langem mitlesen und viel rumprobieren muss ich nun um Hilfe bei folgendem Problem bitten:
Ich erfasse Lagerdaten (Produkt, Gewicht, ...) in eier Excel- Tabelle (kein Userform). Die Produkte waren ursprünglich in einem Dropdown aus der Datenüberprüfung, hier haben die Anwender aber (zu Recht) bemägelt dass die Schrift zu klein ist, diese ist aber nicht änderbar.
Also habe ich ActiveX-Steuerelemente "Combobox" gewählt und per Makro in allen 2000 Zeilen eine Combobox mit dem Namen entsprechend der Zeile erzeugt, klappt soweit gut. Nun möchte ich nach der Auswahl eines Produktes in der Combobox in die nächste Zelle rechts daneben mit der TAB-Taste springen. Hierfür habe ich ein KeyDOwn-Ereignis dass die nächste Zelle rechts aktiviert nur: Was ist die nächste Zelle?
Wie Schaffe ich es, den Namen/verlinkte Zelle meiner aktiven Combobox zu speichern?
Wählt der Anwender das Dropdown in B3 soll danach nach C3 gesprungen werden.
Ich könnte natürlich für jede Combobox ein Click-Ereignis definieren und die Zeile in eine Variable schreiben, aber für 2000 Comboboxen? Das muss doch eleganter gehen.
Meine letzte Idee ist nun eine Klasse und dann ein Klassen-Ereignis, aber damit kenne ich mich nicht so echt aus.
Gibt es alternativen? z. B. ein "ME"- Befehl für die Comboboxen?
Danke für eure Hilfe,
Malte