Minimális VBA-ismeret nélkül is rendkívül jól használható vizuális elem egy Excel-táblázatban a Spin Button, amelynek nyilaival szépen tudunk le- és felfelé mozogni egy listában és utána az aktuális értékkel mindenféle műveleteket is el tudunk végezni, anélkül, hogy a konkrét listát látnánk. Nézzünk meg erre egy roppant egyszerű kis példát!
Az Excel megfelelő sheetjén állva a Developer ribbonfül Controls szekciójából szúrjunk be egy Spin Buttont:
Majd építsünk fel köré egy kis designt, amilyet éppen akarunk:
Az én kis táblám csak a példa kedvéért négy magyar város és ezek lélekszáma lesz, tehát a nyilak segítségével a városok között tudunk majd váltogatni és ezen kiválasztott értékhez függvénnyel keressük majd be a lélekszámot. Értelemszerűen a segédtábla bárhol lehet az Excelben, most csak az egyszerűség kedvéért van a Spin Button közelében.
Kattinsunk jobb gombbal a Spin Buttonra, majd válasszuk a Format Control menüt, amelyben a Control fül lesz fontos nekünk. Első lépésként a Cell link mezőbe egy jelenleg még üres segédcella nevét írjuk be (nálam ez most véletlenszerűen az O3 lesz), amit szintén célszerű elrejtenünk egy "éles" munkalapnál:
Következő lépésként lépjünk bele abba a cellába, ahol majd a nyíl nyomogatása után szeretnénk megjeleníteni a lista értékeit és a következő formulát írjuk be:
=INDEX(M4:M7,O3)
Ugyebár azt már kívülről fújjuk, hogy az INDEX függvény az első paramétereként megadott tömbből a második paramétereként megadott számú sorban lévő értéket adja vissza, így látható, hogy a négy település neve lesz a tömb, a Spin Buttonhoz linkelt O3 cella pedig a sorszámot fogja adni.

És ezzel kész is vagyunk, a lélekszám bekeresését már nem fogom printscreenelni, azt a messze legismertebb Excel-függvénnyel, a VLOOKUP formulával könnyedén meg tudjuk oldani.