V tomto príklade si ukážeme, ako vytvoriť Pole so zoznamom obsahujúce záznamy, z ktorých si používateľ môže vybrať. Na obr. 1 máme časť databázy klientov u ktorých sledujeme napr. splácanie pôžičky, prípadne aj iné ukazovatele. (Databáza je zoznam súvisiacich údajov, v ktorom riadky súvisiacich informácií sú záznamy a stĺpce údajov sú polia.Prvý riadok zoznamu obsahuje menovky všetkých stĺpcov.) Na ďalší hárok zostavíme tabuľku podľa obr. 2.

Kliknutím na trojuholník zvolíme meno, ktoré potrebujeme, ale najprv aby sa vytvoril zoznam, a aby sme mohli zadať jednoduchšie vzorce s databázovými funkciami, definujeme názvy - kliknutím na vložiť - názov - definovať (obr, 2c). Vložíme tieto (alebo iné) názvy, ktoré potom použijeme vo vzorcoch:
Vse Údaje!$A$1:$F$15
Zaplatené Údaje!$D$1:$D$15
Dlh Údaje!$F$1:$F$15
Dátum Údaje!$B$1:$B$15
Pôžička Údaje!$C$1:$C$15
Meno Údaje!$A$1:$F$15
Percent Údaje!$E $1:$E$15
' Cieľ : Spočítanie hodnôt v oblasti buniek, ktoré sú v neskrytých riadkoch
Function Suma(oblast1 As Object)
Dim cell As Object
Dim total As Variant
' typ dát variant zaberá v pamäti 16 bytov
' a môže obsahovať rôzne typy údajov
For Each cell In oblast1 ' cyklus pre oblast1
If cell.Rows.Hidden = False Then 'ak riadok nie je skrytý
If cell.Columns.Hidden = False Then ' ak stĺpec nie je skrytý
total = total + cell.Value ' spočítávaj
End If
End If
Next
Suma = total ' vráti súčet
End Function
Function Počet(oblast2 As Object)
Dim cell As Object
Dim toľko
For Each cell In oblast2 ' cyklus pre oblast2
If cell.Rows.Hidden = False Then
If cell.Columns.Hidden = False Then
toľko = toľko + 1 ' počítaj len viditeľné bunky
End If
End If
Next
Počet = toľko ' vráti počet buniek
' spĺňajúce podmienky
End Function