VBA - Operator
Sebuah Operator dapat didefinisikan menggunakan ekspresi sederhana - 4 + 5 sama dengan 9. Di sini, 4 dan 5 dipanggil operands dan + dipanggil operator. VBA mendukung jenis operator berikut -
- Operator Aritmatika
- Operator Perbandingan
- Operator Logis (atau Relasional)
- Operator Penggabungan
Operator Aritmatik
Operator aritmatika berikut didukung oleh VBA.
Asumsikan variabel A memiliki 5 dan variabel B memiliki 10, maka -
Tunjukkan Contoh
Operator | Deskripsi | Contoh |
---|---|---|
+ | Menambahkan dua operan | A + B akan menghasilkan 15 |
- | Mengurangi operan kedua dari yang pertama | A - B akan memberikan -5 |
* | Mengalikan kedua operan | A * B akan memberi 50 |
/ | Membagi pembilang dengan penyebut | B / A akan memberi 2 |
% | Operator modulus dan sisanya setelah pembagian integer | B% A akan memberi 0 |
^ | Operator eksponen | B ^ A akan memberikan 100000 |
Operator Pembanding
Ada operator perbandingan berikut yang didukung oleh VBA.
Asumsikan variabel A memiliki 10 dan variabel B memiliki 20, maka -
Tunjukkan Contoh
Operator | Deskripsi | Contoh |
---|---|---|
= | Memeriksa apakah nilai kedua operan sama atau tidak. Jika ya, maka kondisinya benar. | (A = B) adalah False. |
<> | Memeriksa apakah nilai kedua operan sama atau tidak. Jika nilainya tidak sama, maka kondisinya benar. | (A <> B) adalah Benar. |
> | Memeriksa apakah nilai operan kiri lebih besar dari nilai operan kanan. Jika ya, maka kondisinya benar. | (A> B) adalah False. |
< | Memeriksa apakah nilai operan kiri kurang dari nilai operan kanan. Jika ya, maka kondisinya benar. | (A <B) Benar. |
> = | Memeriksa apakah nilai operan kiri lebih besar dari atau sama dengan nilai operan kanan. Jika ya, maka kondisinya benar. | (A> = B) adalah False. |
<= | Memeriksa apakah nilai operan kiri kurang dari atau sama dengan nilai operan kanan. Jika ya, maka kondisinya benar. | (A <= B) Benar. |
Operator Logis
Operator logika berikut didukung oleh VBA.
Asumsikan variabel A memiliki 10 dan variabel B memiliki 0, maka -
Tunjukkan Contoh
Operator | Deskripsi | Contoh |
---|---|---|
DAN | Disebut Logical AND operator. Jika kedua kondisinya Benar, maka Ekspresi benar. | a <> 0 DAN b <> 0 adalah False. |
ATAU | Disebut Logical OR Operator. Jika salah satu dari kedua kondisi ini Benar, maka kondisinya benar. | a <> 0 ATAU b <> 0 benar. |
TIDAK | Disebut Logical NOT Operator. Digunakan untuk membalikkan keadaan logis operannya. Jika suatu kondisi benar, maka operator NOT akan membuat salah. | TIDAK (a <> 0 ATAU b <> 0) salah. |
XOR | Disebut Pengecualian Logis. Ini adalah kombinasi dari Operator NOT dan OR. Jika satu, dan hanya satu, dari ekspresi dievaluasi menjadi True, hasilnya adalah True. | (a <> 0 XOR b <> 0) benar. |
Operator Concatenation
Operator Concatenation berikut didukung oleh VBA.
Asumsikan variabel A memiliki 5 dan variabel B memiliki 10 maka -
Tunjukkan Contoh
Operator | Deskripsi | Contoh |
---|---|---|
+ | Menambahkan dua Nilai sebagai Variabel. Nilainya adalah Numerik | A + B akan menghasilkan 15 |
& | Menggabungkan dua Nilai | A & B akan memberikan 510 |
Asumsikan variabel A = "Microsoft" dan variabel B = "VBScript", lalu -
Operator | Deskripsi | Contoh |
---|---|---|
+ | Menggabungkan dua Nilai | A + B akan memberikan MicrosoftVBScript |
& | Menggabungkan dua Nilai | A & B akan memberikan MicrosoftVBScript |
Note- Operator Penggabungan dapat digunakan untuk angka dan string. Outputnya tergantung pada konteksnya, jika variabel memiliki nilai numerik atau nilai string.