Pernyataan kondisi di VBA

Pernyataan kondisi paling penting yang digunakan dalam Excel VBA adalah pernyataan Jika kemudian и Pilih Kasus. Kedua ekspresi ini menguji satu atau lebih kondisi dan, bergantung pada hasilnya, melakukan tindakan yang berbeda. Kita akan membicarakan kedua operator kondisional ini secara lebih rinci selanjutnya.

Pernyataan “Jika…Lalu” dalam Visual Basic

Operator Jika kemudian memeriksa kondisi dan, jika benar (TRUE), maka serangkaian tindakan yang ditentukan dilakukan. Itu juga dapat menentukan serangkaian tindakan yang akan dilakukan jika kondisinya FALSE.

Sintaks operator Jika kemudian seperti ini:

If Условие1 Then

   Действия в случае, если выполняется Условие1

ElseIf Условие2 Then

   Действия в случае, если выполняется Условие2

Else

   Действия в случае, если не выполнено ни одно из Условий

End If

Dalam ungkapan ini, unsur-unsur LainJika и lain operator kondisi dapat dihilangkan jika tidak diperlukan.

Di bawah ini adalah contoh di mana, menggunakan operator Jika kemudian Warna isian sel aktif berubah tergantung pada nilai di dalamnya:

Jika activeCell.value <5 maka activeCell.interior.color = 65280 'чейка окрашиваетingat в в в а а а а tern. окрашивается в красный цвет End If

Perhatikan bahwa segera setelah kondisi menjadi benar, eksekusi pernyataan kondisional dibatalkan. Oleh karena itu, jika nilai variabel Sel aktif kurang dari 5, maka kondisi pertama menjadi benar dan sel berwarna hijau. Setelah itu, eksekusi pernyataan Jika kemudian terganggu dan kondisi lainnya tidak diperiksa.

Pelajari lebih lanjut tentang menggunakan operator bersyarat di VBA Jika kemudian dapat ditemukan di Jaringan Pengembang Microsoft.

Pernyataan "Pilih Kasus" dalam Visual Basic

Operator Pilih Kasus mirip dengan operator Jika kemudian dalam hal itu juga memeriksa kebenaran kondisi dan, tergantung pada hasilnya, memilih salah satu opsi.

Sintaks operator Pilih Kasus seperti ini:

Select Case Выражение

Case Значение1

   Действия в случае, если результат Выражения соответствует Значению1

Case Значение2

   Действия в случае, если результат Выражения соответствует Значению2

...

Case Else

   Действия в случае, если результат Выражения не соответствует ни одному из перечисленных вариантов Значения

End Select

Elemen Case Else tidak diperlukan, tetapi disarankan untuk menangani nilai yang tidak terduga.

Dalam contoh berikut, menggunakan konstruk Pilih Kasus mengubah warna isian sel saat ini tergantung pada nilai di dalamnya:

Pilih case ActiveCell.Value Case adalah <= 5 ActiveCell.interior.color = 65280 'afesчейка окрашиваетсetakan в в в в в в в в в в в в в в в в в в в в в в в Warna = 6 'чейка окрашиваетсagn В жёлтый цВет kasus 7 hingga 8 ActiveCell.Interior.color = 9' о о о о о о о о о о о о о о о о о о о о о о о о о о о о о о о KAN

Contoh di atas menunjukkan bagaimana Anda dapat menetapkan nilai untuk elemen dengan berbagai cara. Kasus dalam konstruksi Pilih Kasus. Ini adalah cara-caranya:

Kasus Adalah <= 5Jadi, menggunakan kata kunci Kasus Adalah Anda dapat memeriksa apakah nilainya memenuhi Ekspresi kondisi formulir <= 5.
Kasus 6, 7, 8, 9Dengan cara ini Anda dapat memeriksa apakah nilainya cocok Ekspresi dengan salah satu nilai yang terdaftar. Nilai yang tercantum dipisahkan dengan koma.
Kasus 10Ini memeriksa apakah nilainya cocok Ekspresi dengan nilai yang diberikan.
Kasus 11 Itu dia 20Dengan demikian, Anda dapat menulis ekspresi untuk memeriksa apakah nilainya memenuhi Ekspresi kondisi formulir dari 11 ke 20 (setara dengan pertidaksamaan "11<=nilai<=20").
Case ElseSeperti ini, menggunakan kata kunci lain, tindakan diindikasikan untuk kasus jika nilai Ekspresi tidak cocok dengan salah satu opsi yang tercantum Kasus.

Segera setelah salah satu kondisi ditemukan, tindakan yang sesuai dilakukan dan struktur keluar. Pilih Kasus. Artinya, bagaimanapun, hanya satu dari cabang yang terdaftar yang akan dieksekusi. Kasus.

Informasi lebih lanjut tentang pengoperasian pernyataan VBA Pilih Kasus dapat ditemukan di Jaringan Pengembang Microsoft.

Tinggalkan Balasan