Pernyataan kondisi ing VBA

Pernyataan kondisi paling penting sing digunakake ing Excel VBA yaiku pernyataan Yen ... Banjur и Pilih Kasus. Loro-lorone ekspresi kasebut nguji siji utawa luwih kahanan lan, gumantung saka asil, nindakake tumindak sing beda. Kita bakal ngomong babagan rong operator kondisional iki kanthi luwih rinci.

Pernyataan "Yen ... Banjur" ing Visual Basic

Operator Yen ... Banjur mriksa kondisi kasebut lan, yen bener (TRUE), banjur tumindak sing ditemtokake ditindakake. Uga bisa nemtokake sakumpulan tumindak sing bakal ditindakake yen kondisi kasebut PALSU.

Sintaks operator Yen ... Banjur kaya iki:

If Условие1 Then

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

ElseIf Условие2 Then

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

Else

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

End If

Ing ekspresi iki, unsur Liyane Yen и liya kahanan operator bisa tilar yen padha ora perlu.

Ing ngisor iki minangka conto, nggunakake operator Yen ... Banjur Werna isi sel aktif diganti gumantung saka nilai kasebut:

Yen ActiveCell.Value < 5 Banjur ActiveCell.Interior.Color = 65280 'Ячейка окрашивается в зелёный цвет ElseIf ActiveCell.Value < 10 Banjur ActiveCell.Interior.Color = 49407 евый цвет Else ActiveCell.Interior.Color = 255 'Ячейка окрашивается в красный цвет Mungkasi Yen

Elinga yen yen kondisi kasebut dadi bener, eksekusi pernyataan kondisional dibatalake. Mulane, yen nilai variabel ActiveCell kurang saka 5, banjur kondisi pisanan dadi bener lan sel wis colored ijo. Sawisé iku, eksekusi statement Yen ... Banjur diselani lan kondisi liyane ora dicenthang.

Sinau luwih lengkap babagan nggunakake operator kondisional ing VBA Yen ... Banjur bisa ditemokake ing Jaringan Pangembang Microsoft.

Pernyataan "Pilih Kasus" ing Visual Basic

Operator Pilih Kasus padha karo operator Yen ... Banjur ing iku uga mriksa bebener kondisi lan, gumantung ing asil, milih salah siji opsi.

Sintaks operator Pilih Kasus kaya iki:

Select Case Выражение

Case Значение1

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

Case Значение2

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

...

Case Else

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

End Select

unsur Kasus Liyane ora dibutuhake, nanging dianjurake kanggo nangani nilai sing ora dikarepke.

Ing conto ing ngisor iki, nggunakake mbangun Pilih Kasus ngganti warna isi sel saiki gumantung saka nilai kasebut:

Pilih Case ActiveCell.Value Case Is <= 5 ActiveCell.Interior.Color = 65280 'Ячейка окрашивается в зелёный цвет Kasus 6, 7, 8, 9 ActiveCell.Interior.Color = 49407 Warna ' вый цвет Case 10 ActiveCell.Interior. Warna = 65535 'Ячейка окрашивается в жёлтый цвет Kasus 11 Nganti 20 ActiveCell.Interior.Color = 10498160 'Ячейка окрашивается в лиловет'Color в лиловет 'Color' чейка окрашивается в красный цвет End Select

Conto ing ndhuwur nuduhake carane sampeyan bisa nyetel nilai kanggo unsur ing macem-macem cara. Case ing konstruksi Pilih Kasus. Iki cara:

Kasus Is <= 5Mangkono, nggunakake tembung kunci Kasus Is sampeyan bisa mriksa yen regane marem Babagan kondisi formulir <= 5.
Case 6, 7, 8, 9Kanthi cara iki sampeyan bisa mriksa yen nilai kasebut cocog Babagan karo salah siji saka nilai kadhaptar. Nilai sing kadhaptar dipisahake karo koma.
Case 10Iki mriksa yen nilai cocog Babagan kanthi nilai tartamtu.
Case 11 Mekaten 20Mangkono, sampeyan bisa nulis ekspresi kanggo mriksa yen regane marem Babagan kondisi formulir saka 11 kanggo 20 (padha karo ketimpangan "11<=nilai<=20").
Kasus LiyaneKaya iki, nggunakake tembung kunci liya, tumindak dituduhake kanggo cilik yen nilai Babagan ora cocog karo pilihan sing kadhaptar Case.

Sanalika salah sawijining kahanan ditemokake, tumindak sing cocog ditindakake lan struktur kasebut metu. Pilih Kasus. Sing, ing kasus apa wae, mung siji cabang sing kadhaptar bakal dieksekusi. Case.

Informasi liyane babagan operasi statement VBA Pilih Kasus bisa ditemokake ing Jaringan Pangembang Microsoft.

Ninggalake a Reply