in der Anlage habe ich eine Tabelle erstellt, die wie folgt aufgebaut ist:
1. In Spalte A wird ein Problem formuliert.
2. In Spalte B wird ein Ziel formuliert.
3. In Spalte C wird eine Maßnahme formuliert.
4. In Spalte D wird die Maßnahme aus Spalte C bewertet.
Die Merkmale "Problem", "Ziel", "Maßnahme" stehen in einem hierarchischen Verhältnis und sind voneinander abhängig. Dies kommt durch die gewählte Ordnungsnummer zum Ausdruck:
Problem 1 Ziel 1.1 Maßnahme 1.1.1
Problem 2 - Ziel 2.1 - Maßnahme 2.1.1 usw. usw.
(Hierbei ergibt es sich, dass einem Problem eine unterschiedliche Anzahl von Zielen und den Zielen eine unterschiedliche Anzahl von Maßnahmen zugeordnet werden, so dass die Eintragungen in den Spalten B und C sich über mehrere Zeilen erstrecken können; die Anzahl der Zeilen ändert sich demzufolge.)
Die Maßnahmen sollen nun bewertet werden. Die Bewertung soll in die Zelle eingetragen werden, die sich RECHTS von der Maßnahme befindet wobei jede Maßnahme zweimal bewertet werden kann.
Dem Anwender wird das Ganze in einem UserForm zur Verfügung gestellt. In dem UserForm werden die Maßnahmen durch eine ComboBox ausgewählt. Die Bewertung soll durch Eintragungen in eine TextBox erfolgen.
Und genau an diesem Punkt komme ich nicht weiter. Meiner Vorstellung nach sollte die Prozedur wie folgt funktionieren:
1. Es soll die Adresse der Zelle ermittelt werden, die mit dem Begriff in der ComboBox übereinstimmt.
2. Der Cursor soll in derselben Zeile 1 Spalte nach RECHTS versetzt werden.
3. In die so gewählte Zelle soll der Inhalt der Textbox übertragen werden.
Schritt Nr. 2 sollte m. E. mit Offset funktionieren ...
Schritt Nr. 3 sollte m. E. mit ...Value = TextBox1.Value funktionieren ...
Aber wie wird die Zelladresse in Schritt Nr. 1 ermittelt ?
Gibt es einen eleganteren Weg um die Eintragung in der TextBox in die Zelle(n) rechts von der Maßnahme einzutragen ?
Die Tabelle ist zu finden unter:
https://www.herber.de/bbs/user/49897.xls
Für Hinweise / Anregungen / Hilfen bin ich sehr dankbar.
Viele Grüße.
Thomas B.