VB.NET jest zasadniczo innym językiem niż VB6/VBA, ale na pierwszy rzut oka oba języki mają wiele wspólnej składni.
Jedną z fajnych funkcji VB.NET, której brakuje w VBA, jest możliwość przypisania wartości do zmiennej w tym samym wierszu, w którym ją deklarujesz:
Dim i As Integer = 42
Niestety powyższy kod wygeneruje błąd składni w VBA.
Jeśli jednak naprawdę podoba Ci się takie podejście do inicjalizacji zmiennych, możesz uzyskać coś bardzo podobnego w VBA przy użyciu znaku dwukropka na końcu instrukcji (:
).
Dim i As Integer: i = 42
W oczach parsera powyższy wiersz jest odpowiednikiem tego bardziej znanego kodu:
Dim i As Integer
i = 42