Pengendali Perbandingan VBA
Ini adalah pengendali yang digunakan untuk membandingkan nilai. Pengendali perbandingan merangkumi sama dengan, kurang daripada, lebih besar daripada dan tidak sama dengan
Pengendali perbandingan digunakan untuk membandingkan nilai untuk tujuan pengesahan. Katakan anda sedang mengembangkan aplikasi tempat penjualan yang mudah. Dalam aplikasi ini, anda ingin mengesahkan nilai yang dimasukkan sebelum anda menghantar. Dalam kes sedemikian, anda boleh menggunakan operator perbandingan. Operator ini akan memeriksa nombor negatif atau untuk memastikan bahawa jumlah yang dibayar tidak melebihi jumlah yang ditagih. Pengendali perbandingan sangat berguna dalam situasi seperti itu.
Jadual berikut menyenaraikan pengendali perbandingan yang ditentukan dalam VBA.
Pengendali | Penerangan |
---|---|
= | Sama: memeriksa sama ada dua nilai sama. Ia juga digunakan sebagai pengendali tugasan |
< | Kurang daripada: Operator ini digunakan untuk mengurangkan nombor |
> | Lebih hebat daripada: Operator ini digunakan untuk memperbanyak nombor |
<> | Tidak sama dengan: Operator ini digunakan untuk membahagi nombor |
<= | Kurang daripada atau sama dengan: |
> = | Lebih besar daripada atau sama dengan: |
Pengendali Perbandingan VBA dengan Contoh
Jadual berikut menunjukkan Pengendali Perbandingan Excel VBA dengan contoh dan output.
S / N | Pengendali | Contohnya | Pengeluaran |
---|---|---|---|
1 | = | Sekiranya x = z Maka | Mengembalikan benar jika mereka sama, jika tidak, ia akan menjadi salah |
2 | < | Sekiranya x Mengembalikan true jika x kurang dari z, yang lain akan kembali palsu |
|
3 | > | Sekiranya x> z Maka | Mengembalikan true jika x lebih besar daripada z, yang lain akan kembali palsu |
4 | <> | Sekiranya x <> z Maka | Mengembalikan benar jika tidak sama, jika tidak, ia akan menjadi salah |
5 | <= | Sekiranya x <= z Maka | Mengembalikan true jika x kurang dari atau sama dengan z, yang lain akan kembali palsu |
6 | > = | Sekiranya x> = Maka | Mengembalikan true jika x lebih besar daripada z, yang lain akan kembali palsu |
Contoh kod sumber
Pengendali Perbandingan Sama
If 2 = 1 ThenMsgBox "True", vbOKOnly, "Equal Operator"ElseMsgBox "False", vbOKOnly, "Equal Operator"End If
DI SINI,
- "Jika 2 = 1 Kemudian ... Lain ... Tamatkan Jika" menggunakan pernyataan if untuk menilai keadaan "2 = 1"
- "MsgBox ..." Merupakan fungsi bawaan yang memaparkan kotak mesej.
- Parameter pertama "Benar" atau "Salah" adalah yang akan dipaparkan di kotak mesej. Dalam contoh kami, 2 tidak sama dengan 1, oleh itu, ia akan menunjukkan "false" di kotak msg.
- Parameter kedua "vbOKOnly" adalah butang yang dipaparkan di kotak mesej
- Parameter ketiga "Equal Operator" adalah tajuk kotak mesej.
Melaksanakan kod di atas memberikan hasil berikut
Muat turun Kod Excel di atas