Izitatimende zesimo ku-VBA

Izitatimende zesimo ezibaluleke kakhulu ezisetshenziswe ku-Excel VBA yizitatimende Uma ... Bese и Khetha Ikesi. Zombili lezi zinkulumo zihlola isimo esisodwa noma ngaphezulu futhi, kuye ngomphumela, zenza izenzo ezihlukile. Sizokhuluma ngalaba opharetha abanemibandela ngokuningiliziwe ngokulandelayo.

“Uma…Khona” Isitatimende ku-Visual Basic

I-Operator Uma ... Bese ihlola isimo futhi, uma kuyiqiniso (TRUE), bese kwenziwa isethi ecacisiwe yezenzo. Ingase futhi ichaze isethi yezenzo okufanele zenziwe uma isimo INGAMANGA.

I-syntax ye-opharetha Uma ... Bese kanje:

If Условие1 Then

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

ElseIf Условие2 Then

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

Else

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

End If

Kule nkulumo, izakhi OkunyeUma и futhi izimo opharetha zingashiywa uma zingadingeki.

Ngezansi kunesibonelo lapho, kusetshenziswa opharetha Uma ... Bese Umbala wokugcwalisa weseli elisebenzayo uyashintsha kuye ngevelu elikulo:

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

Qaphela ukuthi ngokushesha nje lapho isimo siba yiqiniso, ukwenziwa kwesitatimende esinemibandela kuyenqatshwa. Ngakho-ke, uma inani le-variable I-ActiveCell ngaphansi kuka-5, khona-ke isimo sokuqala siba yiqiniso futhi iseli linemibala eluhlaza. Ngemva kwalokho, ukwenziwa kwesitatimende Uma ... Bese iyaphazanyiswa futhi eminye imibandela ayihloliwe.

Funda kabanzi mayelana nokusebenzisa i-opharetha enemibandela ku-VBA Uma ... Bese ingatholakala ku-Microsoft Developer Network.

"Khetha Ikesi" Isitatimende kokuthi Visual Basic

I-Operator Khetha Ikesi kufana nomsebenzisi Uma ... Bese ngokuthi iphinde ihlole iqiniso lesimo futhi, kuye ngomphumela, ikhetha enye yezinketho.

I-syntax ye-opharetha Khetha Ikesi kanje:

Select Case Выражение

Case Значение1

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

Case Значение2

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

...

Case Else

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

End Select

I-Element Icala Okunye ayidingeki, kodwa iyanconywa ukuphatha amanani angalindelekile.

Esibonelweni esilandelayo, kusetshenziswa ukwakha Khetha Ikesi ishintsha umbala wokugcwalisa weseli yamanje kuye ngevelu elikulo:

Khetha Ikesi ElisebenzayoCell.Ikesi Lenani Lingu-<= 5 ActiveCell.Interior.Color = 65280 'Ячейка окрашивается в зелёный цвет Ikesi 6, 7, 8, 9 ActiveCell.Interior.Color = 49407 'Ячейка окрашивается в зелёный цвет Ikesi 10, 65535, 11, 20 ActiveCell.Interior.Color = 10498160 'Яшивается ый цвет Case 255 ActiveCell.Interior. Umbala = XNUMX 'Ячейка окрашивается в жёлтый цвет Ikesi XNUMX ukuya ku-XNUMX ActiveCell.Interior.Color = XNUMX 'Ячейка окрашивается в лиловый ElsenteriorXNUMXCall. окрашивается в красный цвет End Khetha

Isibonelo esingenhla sibonisa ukuthi ungasetha kanjani inani le-elementi ngezindlela ezihlukahlukene. Case esakhiweni Khetha Ikesi. Lezi izindlela:

Icala likhona <= 5Ngakho, usebenzisa igama elingukhiye Icala likhona ungabheka ukuthi inani liyenelisa yini Izinkulumo isimo sefomu <= 5.
Case 6, 7, 8, 9Ngale ndlela ungahlola ukuthi inani liyafana yini Izinkulumo ngenye yamanani asohlwini. Amanani asohlwini ahlukaniswa ngokhefana.
Case 10Lokhu kuhlola ukuthi inani liyahambisana yini Izinkulumo ngenani elinikeziwe.
Case 11 Yilokho kuphela 20Ngakho-ke, ungabhala isisho ukuze uhlole ukuthi inani liyenelisa yini Izinkulumo isimo sefomu kusuka ku-11 kuya ku-20 (okulingana nokungalingani "11<=value<=20").
Icala OkunyeKanjalo, usebenzisa igama elingukhiye futhi, izenzo zikhonjiswa icala uma inani Izinkulumo ayifani nanoma yiziphi izinketho ezisohlwini Case.

Ngokushesha nje lapho esinye sezimo sitholakala, izenzo ezihambisanayo zenziwa futhi isakhiwo siyaphuma. Khetha Ikesi. Okusho ukuthi, kunoma yikuphi, elilodwa kuphela lamagatsha asohlwini azobulawa. Case.

Ulwazi olwengeziwe mayelana nokusebenza kwesitatimende se-VBA Khetha Ikesi ingatholakala ku-Microsoft Developer Network.

shiya impendulo