VB.NET pada dasarnya adalah bahasa yang berbeda dari VB6/VBA, tetapi di permukaan kedua bahasa tersebut memiliki banyak sintaks yang sama.
Salah satu fitur bagus yang dimiliki VB.NET yang tidak dimiliki VBA adalah kemampuan untuk menetapkan nilai ke variabel di baris yang sama tempat Anda mendeklarasikannya:
Dim i As Integer = 42
Sayangnya, kode di atas akan menghasilkan kesalahan sintaks di VBA.
Namun, jika Anda benar-benar menyukai pendekatan inisialisasi variabel, Anda bisa mendapatkan sesuatu yang sangat mirip di VBA menggunakan karakter titik dua akhir pernyataan (:
).
Dim i As Integer: i = 42
Di mata pengurai, baris di atas setara dengan kode yang lebih dikenal ini:
Dim i As Integer
i = 42