Kezdőlap › Fórumok › Excel programozás › Hivatkozás tömbkonstans elemeire VBA › Hozzászólás: Hivatkozás tömbkonstans elemeire VBA
Szia!
Én ezt találtam erre. Kipróbáltam, nekem működött
Előtte csináltam egy „nevek” nevű tömbkonstanst a névkezelőbe.
={"Kovács András";"Tóth Zsuzsanna";"Kovács Béla";"Kiss József"}
A névkezelőből kolvasni egy töb elemeit az Evaluate függvénnyel lehet, ami a szögletes zárójel is egyben.
Sub get_array_from_named_range()
Dim arr
arr = [nevek]
MsgBox (arr(1, 1))
MsgBox (arr(2, 1))
pos = WorksheetFunction.Match("Kovács András", arr, 0)
MsgBox pos
End Sub
Definiáltam egy dinamikus tömböt, majd beleolvastam a „nevek” tartományt
A tömb egy oszlopos lett, és az elemek egymás alatt, de sor,oszlop indexxel érhetők el úgy, hogy az oszlop index mindig 1-es
Tehát kiolvasom egy tömbváltozóba a névkonstans tömböt, majd abból kiolvasom az első sor első oszlop elemét, majd a második sor első elemét.
A tömbben keresni lehet a megvalósított munkalapfügvényekkel is.
Ezt csinálom a második részben a match függvényel.
erre gondoltál?
Imi