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