Materi
Variabel menyimpan nilai selama makro berjalan dan dibuat dengan Dim. Tipe yang paling sering dipakai: Long untuk bilangan bulat dari sekitar minus 2,1 miliar sampai 2,1 miliar, Double untuk pecahan seperti persen, String untuk teks, dan Boolean untuk True atau False. Integer hanya menampung -32.768 sampai 32.767, padahal nomor baris Excel jauh melewati itu, jadi penghitung baris memakai Long.
Variabel tanpa tipe menjadi Variant. Dim a, b As Long hanya menjadikan b bertipe Long; a menjadi Variant, karena tiap variabel butuh As sendiri. Nilai awal variabel angka adalah 0, String berisi teks kosong, dan Variant berisi Empty.
Option Explicit di baris paling atas modul mewajibkan semua variabel dideklarasikan. Tanpanya, salah ketik seperti totl diam-diam menjadi variabel baru yang kosong; dengannya, VBA menolak kode saat kompilasi dengan pesan Variable not defined.
Operator & menyambung teks: "Rp" & 5000 menghasilkan Rp5000. Garis miring / membagi biasa, backslash \ membagi bulat dan membuang pecahan (7 \ 2 bernilai 3), sedangkan Mod memberi sisa bagi (7 Mod 2 bernilai 1).
Option Explicit
Sub HitungKardus()
Dim isiPerKardus As Long, jumlahUnit As Long
Dim penuh As Long, sisa As Long
jumlahUnit = 250
isiPerKardus = 24
penuh = jumlahUnit \ isiPerKardus ' 10
sisa = jumlahUnit Mod isiPerKardus ' 10
Range("B1").Value = penuh & " kardus, sisa " & sisa
End Sub