Új hozzászólás Aktív témák

  • Mutt

    senior tag

    válasz l.skywalker #39616 üzenetére

    Szia,

    Nem teljesen világos a kérdés, mert azt is írod, hogy az utolsó sort VBA-ban már kikerested de közben kell egy képlet amivel ugyanezt meg tudod határozni.

    Ha VBA-ban van egy változód amiben ott az utolsó sor azonosítója és azt VBA-n kívül akarod használni, akkor a Névkezelőbe feltudod venni:

    ActiveSheet.Names.Add Name:="Utolsosor", RefersTo:=UtolsoSor

    Ez munkalap körben hozza létre a változót, ha másik lapon akarsz ráhivatkozni, akkor az ActiveSheet-et hagyd el (vagy cseréld le Thisworkbook -ra).

    Innentől már az INDIRECT függvénnyel tudsz a tartományra hivatkozni:
    =INDIREKT("A5:A"&Utolsosor)

    Egy lépésben az A5:A_utolsó sora így is leírható:
    ActiveSheet.Names.Add Name:="Utolsosor", RefersTo:=Range("A5", Range("A" & Rows.Count).End(xlUp))

    Ha képlettel kell az utolsó sor, akkor pedig használható:
    =KERES(2;1/(A:A<>"");SOR(A:A))

    üdv

Új hozzászólás Aktív témák