VB.NET er et fundamentalt anderledes sprog end VB6/VBA, men på overfladen deler de to sprog meget fælles syntaks.
En god funktion, som VB.NET har, som VBA mangler, er evnen til at tildele en værdi til en variabel på samme linje, hvor du erklærer den:
Dim i As Integer = 42
Desværre vil ovenstående kode generere en syntaksfejl i VBA.
Men hvis du virkelig kan lide den tilgang til variabel initialisering, kan du få noget meget lignende i VBA ved hjælp af slut-på-udsagns kolontegn (:
).
Dim i As Integer: i = 42
I parserens øjne svarer ovenstående linje til denne mere velkendte kode:
Dim i As Integer
i = 42