Excel VBA - Kétszintű érvényesítés/lista (INDIREKT, FKERES)

Ez a téma lezárásra került a moderátor által. A lezárás oka: Már van ilyen témád!
Excel VBA - Kétszintű érvényesítés/lista (INDIREKT, FKERES)
2018-04-07T10:19:38+02:00
2018-04-07T10:19:39+02:00
2022-08-11T02:05:34+02:00
nsimon
Sziasztok!

Van egy legördülő listám, ami működik. Az ebben kiválasztott értéket szeretném megkeresni egy névtartományban (2 oszlopos), és az így kapott ID-ból, illetve egy hozzá csapott szövegből tudnék a következő névtartományból listát készíteni.

Manuálisan beírva az érvényesítéshez működik:

=INDIREKT("napi"&FKERES($G$20;ID;2;HAMIS))
De VBA-ból már nem:

Sheets("KEZDOLAP").Range("E22:E24").Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:="=INDIREKT(""napi""&FKERES($G$20;ID;2;HAMIS))"

Végeredményben ezzel INDIREKT-tel készítenék egy legördülő listát pl. a "napi142" névtartományhoz. De a 142-t előtte meg kellene találnia az ID névtartomány 2. oszlopában.
Mi lehet a baj? Rengeteg mindent megpróbáltam, illetve az is furcsa, hogy ha nem VBA-ból írom be, rendben működik.

Köszönöm!
Mutasd a teljes hozzászólást!

Ez a téma lezárásra került a moderátor által. A lezárás oka: Már van ilyen témád!
abcd