O referencjach wspominaliśmy już we wcześniejszej części tego kursu - omawiając menu środowiska VBA. Teraz doprecyzujemy to zagadnienie bliżej.
Jak już napisane było poprzednio, wykorzystanie referencji zwiększa funkcjonalności standardowego zestawu poleceń języka VBA. Wiele niestandardowych bibliotek, do których odwołujemy się poprzez referencje, jest dołączonych do instalacji Office. Bardzo często jest też tak, że producenci różnego rodzaju oprogramowania - niekoniecznie związanego z MS Excel - dołączają biblioteki, które udostępniają w ramach języka VBA dodatkowe funkcjonalności związane z określonym oprogramowaniem. Mogą to być np. polecenia umożliwiające pobieranie danych z określonych baz danych.
Dodanie określonej referencji odbywa się poprzez użycie polecenia References w menu Tools programu:
Na liście w oknie powyżej wyświetlone mamy wszystkie biblioteki zainstalowane w systemie. Dodanie określonej biblioteki od projektu naszego programu odbywa się poprzez zaznaczenie okienka (postawienia "ptaszka") przy nazwie danego zestawu. Wyłączenie danej referencji wymaga po prostu odznaczenia zaznaczenia danej biblioteki - przy czym nie możemy odznaczyć dwóch pierwszych: "Visual Basic for Application" i "Microsoft Excel 14.0 Object library" (12.0 w przypadku Excel 2007) - są odpowiedzialne za działanie programu Excel oraz środowiska VBA.
W końcowych rozdziałach niniejszego kursu powrócimy do referencji i wykorzystamy bibliotekę umożliwiającą korzystanie z ActiveX Data Objects - dla połączeń z bazami danych SQL Server. Nie robimy tego w tym miejscu, gdyż najpierw powinniśmy poznać podstawy samego języka.