VB.NET je zásadně odlišný jazyk než VB6/VBA, ale na povrchu oba jazyky sdílejí mnoho společné syntaxe.
Jedna pěkná funkce, kterou má VB.NET a která VBA chybí, je možnost přiřadit hodnotu proměnné ve stejném řádku, kde ji deklarujete:
Dim i As Integer = 42 Výše uvedený kód bohužel vygeneruje chybu syntaxe ve VBA.
Pokud se vám však tento přístup k inicializaci proměnných opravdu líbí, můžete získat něco velmi podobného ve VBA pomocí znaku na konci dvojtečky (: ).
Dim i As Integer: i = 42 V očích analyzátoru je výše uvedený řádek ekvivalentem tohoto známějšího kódu:
Dim i As Integer
i = 42