ich experimentiere aktuell etwas in Excel 365 rum und habe folgendes vor:
Ich nutze den Namensmanager, um eine Verknüpfung zu diversen Zellen herzustellen. Ich möchte anhand einer Schleife daraus dann eine variable Dropdownliste erzeugen.
Ich versuch mal mein Vorgehen zu erklären...
Beispiel:
Zelle A1 heißt "Nummer", Zelle B1 "Vorname, Zelle C1 "Nachname" usw.
Das Ziel ist es, den Zelleninhalt per festen Namen zu referenzieren, also bsp. per "=_Nummer".
Jetzt möchte ich gerne per Excel VBA es so lösen, dass ich anhand einer Schleife diverse Zellen von Zeile 2 bis Zeile xxx prüfe, um zu schauen, ob dort ein Namenslink generiert wurde, und falls ja, dann soll dieser in eine Dropdownliste (Datenüberprüfung) erscheinen. Es soll also eine variable Dropdownliste erstellt werden.
Es könnte z.B. sein, dass in Zelle A2 eine Zahl und in C2 ein Nachname enthalten ist, dafür aber kein Vorname in B2.
Die Liste sollte dann für die Felder nur A2 und C2 beinhalten.
Wenn dann in A3 und B3 nichts steht, in C3 aber doch etwas, dann soll in diesem Durchlauf nur C3 im Dropdown verfügbar sein...
usw. halt...
Die Liste generiere ich aktuell in einer Formel wie folgt:
For Zeile = 2 To 10
For spalte = 1 To 10
Cells(Zeile, spalte).Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="Nummer, Vorname, Name"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
Next spalte
Next Zeile
Hat jemand eine Idee, wie und ob man mein Vorgehen so umsetzen kann?
Vielen Dank im Voraus!