hallo
zunächst einmal: das pre-tag ist dein freund und hilft dir, die mühsamen formatierungen, die du mit leerzeichen erzeugst, auch anzuzeigen…
also, wirklich habe ich nicht kapiert, was genau du vorhast. aber mal ein paar tipps:
die indirekt-funktion liefert dir den inhalt jener zelle, die du als stringparameter übergibst.
beispiel: =indirekt(„Z1S1“; FALSCH) liefert dir den inhalt der zelle a1.
alternativ kannst du auch =indirekt(„A1“; WAHR) verwenden, falls dir die A1-syntax lieber ist.
natürlich kann der string-parameter nun wieder eine formel sein, die dir den richtigen string zusammenbaut.
beispiel: du hast folgende Tabelle:
A B C
1 Zeile 1 test
2 Spalte 3
3
nun willst du in a3 den inhalt jener zelle sehen, die du mit den zellen b1 und b2 ausgewählt hast. also folgende formel:
=indirekt(„Z“ & b1 & „S“ & b2; FALSCH)
alternativ kannst du dir mal die adresse-funktion anschauen. die kann das ganze etwas leichter lesbar machen, sofern du mit ihr geläufig bist.
wie bekommst du nun die dropdownlistboxen zusammen? mit „standard“-mitteln in etwa so:
du definierst irgendwo eine Spalte mit den Werten von 1 bis x (die max. Anzahl an Zeilen, die du auswählen können willst)
in der obigen beispieltabelle markiere die zelle b1 und wähle "daten->gültigkeit->zulassen: liste->Quelle: "
das selbe für die zelle b2
in zelle a3 nun die formel: =INDIREKT(„Z“ & B1 & „S“ & B2;FALSCH)
(solang in b1 und b2 keine werte stehen, wirst du ziemlich sicher eine fehlermeldung wegen ungültiger formel bekommen - ignoriere das mal…
nun kannst du in b1 und in b2 aus deinen definierten werten auswählen - also zeilen- und spaltennummer per dropdownlistbox wählen. in a3 steht dann der inhalt der jeweiligen zelle.
natürlich kannst du das ausbauen und getrennte listen für zeilen und spalten definieren. auch kannst du natürlich die spalten per buchstaben angeben, wenn dir das lieber ist. leider sind diese automatisch generierten dropdownlistboxen etwas mühsam.
alternativ dazu kannst du eine lösung über die vba-controls machen. würde ich aber nicht empfehlen. das schaut zwar auf den ersten blick profimässiger aus, sorgt aber für grössere dokumente und probleme mit dem makrovirenschutz (de fakto baust du vba-code in dein dokument ein).
hilft dir das schon mal?
lg erwin