hätte da mal wieder einen Hänger und würde daher bitte nochmals Eure Hilfe benötigen
Ich hab ein einem speziellen Tabellenblatt verschiedene Bereiche mit Namen bezeichnet und
nutze diese Namen ( sprich Bereiche ) in meinen Formeln und Anweisungen, soweit alles funktionierend.
Jetzt würde ich gerne ein Makro auslösen können das aus einem dieser Bereiche ( mittels Namen definiert "Beleg_Art" ) einen Eintrag dessen Bereich aus bestimmter Position auswählt, oder ausgibt.
Als Beispiel: In Tabelle "Vorgaben" ist der Bereich A1:A100 mit Name " Beleg_Art " definiert, wennich jetzt in irgendeinem anderen Tabellenblatt eine Zelle mit folgender Anweisung makrotiere, hab ich dann den Gültigkeitsbereich dort verankert.
With Selection.Validation
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="=Belegart"
End With
( das ünnötige Zeugs der Anweisung hab ich gleich gelöscht )
Jetzt meine Frage:
wie müsste denn die Anweisung verändert werden bzw. generell gestellt werden, damit nicht nur der Bereich dieser Gültigkeit in der Wunschzelle verankert wird, sondern auch gleich der zB 3. oder 12. oder ...
wievielte Eintrag diesen Gültigkeitbereiches dann gleich in der Zelle dann steht.
Sprich, wenn im Gültigkeitsbereich an 3. Stelle ( =A3 ) zB " Kraftstoffe " stünde, würde dann auch das in meiner Auswahlzelle in der das Makro ausgeführt wird auch dann stehn.
Die Positionsangabe 3. oder 12 oder ... würde ich gerne im aktiven Tabellenblatt aus einer bestimmten Zelle ( M1 ) vorgeben als Zahlenwert, steht da 21 drinne dann wird also in meiner Auswahlzelle aus dem Gültigkeitsbereich ... dann der 21 Eintrag von oben gesehn dann eingetragen usw.
Hoffe ich konnte es deutlich genug erklären , sonst bitte einfach nochmals Fragen wenn etwas unklar wäre.
Ich danke schon mal allen Helfern sehr für Eure Hilfe und Tipps
Freundliche Grüße aus dem Süden der Republik
udo