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.