Operator Artitmatika adalah operator yang digunakan untuk melakukan perhitungan matematika pada Visual Basic for Applications (VBA) seperti penjumlahan , pengurangan , kali dan juga bagi.
Operator ini relatif sama dengan apa yang sudah dipelajari di sekolah pada pelajaran matematika.
Berikut ini beberapa Operator Aritmatika yang ada pada Visual Basic for Applications (VBA).
| Operator | Keterangan | Contoh |
|---|---|---|
^ | Pangkat | 5 ^ 4 |
- | Negatif | -3 |
* | Perkalian | 8 * 3 |
/ | Pembagian | 10 / 2 |
\ | Pembagian Bilangan Bulat | 10 \ 2 |
mod | Modulus | 5 mod 2 |
+ | Penjumlahan | 3 + 4 |
- | Pengurangan | 7 - 2 |
Contoh penggunaannya misalnya :
Contoh untuk pangkat, misalnya kita mau menghitung 2 pangka 3 kemudian hasilnya disimpan didalam variable Z, maka scriptnya adalah
Sub Pangkat()
Dim Z as Double
Z = 2 ^ 3
Debug.print Z 'Hasilnya 8
End Sub
Debug.print adalah perintah untuk mencetak hasil (isi dari Z) ke immediate windows
vba.co.id
Pada script diatas Z menghasilkan nilai 8 hasil dari perhitungan 2 pangkat 3.
Selain dengan nilai langsung bisa juga nilai dimasukan kedalam sebuah variable, pembahasan tentang variable akan dibahas secara mendalam pada materi selanjutnya.
contohnya seperti dibawah ini:
Sub Pangkat()
Dim Z as Double, X As Double, Y as Double
X = 2
Y = 3
Z = X ^ Y
Debug.print Z 'Hasilnya 8
End Sub
Pada contoh diatas, 2 dan 3 dimasukan kedalam variable X dan Y. Selanjutnya X dan Y dihitung dengan pangkat dan hasilnya disimpan di variable Z.
Untuk contoh operator lainnya sama saja, tinggal sesuaikan dengan operator yang ingin digunakan pada perhitungan yang ingin dilakukan pada VBA.
Sub AritmatikaDasar()
Dim x As Double, y As Double
Dim Pangkat As Double, Jumlah As Double
Dim Kali As Double, Bagi As Double, Kurang As Double
Dim Bbulat As Double, Sisa As Double
x = 7
y = 5
Pangkat = x ^ y
'Pangkat : Menghasilkan 16807
Kali = x * y
'Kali : Menghasilkan 35
Bagi = x / y
'Bagi : Menghasilkan 1.4
Sisa = x Mod y
'Mod : Menghasilkan 2
Bbulat = x \ y
'Div : Menghasilkan 1
Jumlah = x + y
'Tambah : Menghasilkan 12
Kurang = x - y
'Kurang : menghasilkan 2
End Sub
Jawaban :
Sub Jumlahkan() Hasil = 10000 + 500 Msgbox Hasil End Sub
Jawaban :
Sub Proses()
Dim Hasil as Double
Hasil = Sheet1.Range("B2").value * Sheet1.Range("C2").value
Sheet1.Range("J10").value = Hasil
End Sub