Set promenljiva = referencaNaObjekat
Set promenljiva = New ImeKlase
Naredba oblika 1. dodeljuje adresu objekta na koji referiše referencaNaObjekat promenljivoj na levoj strani znaka jednakosti
Naredba oblika 2. kreira objekat klase ImeKlase i dodeljuje promenljivoj referencu na taj objekat (adresu objekta u memoriji). Npr.
Set lista = New Collectionkreira objekat Collection i referencu na taj objekat (adresu tog objekta u memoriji) dodeljuje promenljivoj lista.
Koristi se za obilazak kolekcije, tj. za obavljanje određenih radnji nad svim elementima kolekcije.
For Each element In kolekcija naredba naredba … naredba Next
Za svaki element kolekcije izvršava se niz naredbi između For Each i Next (telo petlje).
S obzirom da svojstvo objekta može ponovo biti objekat, referenca na neko svojstvo često može da se pretvori u dugačak niz karaktera, npr:
ActiveDocument.Words(1).Font.Size = 14Ukoliko se niz naredbi odnosi na svojstva istog objekta sa dugom referencom, postaje neprijatno stalno ponavljati tu dugu referencu:
ActiveDocument.Words(1).Font.Size = 14 ActiveDocument.Words(1).Font.Name = "Arial" ActiveDocument.Words(1).Font.Color = wdColorRedDa bi se to izbeglo, koristi se With naredba:
With ActiveDocument.Words(1).Font .Size = 14 .Name = "Arial" .Color = wdColorRed End With