Mga pahayag sa kahimtang sa VBA

Ang labing hinungdanon nga mga pahayag sa kondisyon nga gigamit sa Excel VBA mao ang mga pahayag Kung… Unya и Pilia ang Kaso. Ang duha niini nga mga ekspresyon nagsulay sa usa o daghan pa nga mga kondisyon ug, depende sa resulta, naghimo sa lain-laing mga aksyon. Atong hisgotan kining duha ka conditional operators sa sunod nga detalye.

"Kung ... Unya" nga Pahayag sa Visual Basic

Operator Kung… Unya nagsusi sa kondisyon ug, kung kini tinuod (TIO), nan ang espesipikong hugpong sa mga aksyon gihimo. Mahimo usab nga ipasabut ang usa ka hugpong sa mga aksyon nga himuon kung ang kondisyon FALSE.

Syntax sa operator Kung… Unya sama niini:

If Условие1 Then

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

ElseIf Условие2 Then

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

Else

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

End If

Niini nga ekspresyon, ang mga elemento Lain Kon и lain Ang mga kondisyon sa operator mahimong tangtangon kung dili kini kinahanglan.

Sa ubos usa ka pananglitan diin, gamit ang operator Kung… Unya Ang kolor sa pagpuno sa aktibong selula nag-usab depende sa bili niini:

Kung ActiveCell.Value < 5 Unya ActiveCell.Interior.Color = 65280 'Ячейка окрашивается в зелёный цвет ElseIf ActiveCell.Value < 10 Unya ActiveCell.Interior.Color = Яокрашеж '49407 евый цвет Lain nga ActiveCell.Interior.Color = 255 'Ячейка окрашивается в красный цвет Katapusan Kung

Timan-i nga sa diha nga ang kondisyon mahimong tinuod, ang pagpatuman sa conditional nga pahayag gi-abort. Busa, kon ang bili sa variable ActiveCell ubos pa kay sa 5, unya ang unang kondisyon mahimong tinuod ug ang cell adunay kolor nga berde. Human niana, ang pagpatuman sa pahayag Kung… Unya nabalda ug ang ubang mga kondisyon wala masusi.

Pagkat-on og dugang mahitungod sa paggamit sa conditional operator sa VBA Kung… Unya makita sa Microsoft Developer Network.

"Pagpili sa Kaso" nga Pahayag sa Visual Basic

Operator Pilia ang Kaso parehas sa operator Kung… Unya nga kini usab nagsusi sa kamatuoran sa kondisyon ug, depende sa resulta, mopili sa usa sa mga kapilian.

Syntax sa operator Pilia ang Kaso sama niini:

Select Case Выражение

Case Значение1

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

Case Значение2

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

...

Case Else

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

End Select

elemento Kaso Lain wala gikinahanglan, apan girekomendar alang sa pagdumala sa wala damha nga mga kantidad.

Sa mosunod nga pananglitan, gamit ang construct Pilia ang Kaso nag-usab sa kolor sa pagpuno sa kasamtangan nga selula depende sa bili niini:

Pilia ang Case ActiveCell.Value Case Is <= 5 ActiveCell.Interior.Color = 65280 'Ячейка окрашивается в зелёный цвет Case 6, 7, 8, 9 ActiveCell.Interior.Color = 49407 Ячейка окрашивается в зелёный цвет вый цвет Kaso 10 ActiveCell.Interior. Kolor = 65535 'Ячейка окрашивается в жёлтый цвет Kaso 11 Hangtod sa 20 ActiveCell.Interior.Color = 10498160 'Ячейка окрашивается в лиловет в лиловет в лиловет Ячейка чейка окрашивается в красный цвет Katapusan nga Pagpili

Ang panig-ingnan sa ibabaw nagpakita kung giunsa nimo mahimo ang usa ka kantidad alang sa usa ka elemento sa lainlaing mga paagi. Case sa pagtukod Pilia ang Kaso. Mao kini ang mga paagi:

Kaso mao <= 5Busa, gamit ang keyword Kaso mao mahimo nimong susihon kung ang kantidad makatagbaw Mga ekspresyon kahimtang sa porma <= 5.
Case 6, 7, 8, 9Niining paagiha masusi nimo kung ang kantidad nagtugma Mga ekspresyon uban sa usa sa gilista nga mga kantidad. Ang nalista nga mga kantidad gibulag sa mga koma.
Case 10Kini nagsusi kon ang bili motakdo Mga ekspresyon nga adunay gihatag nga kantidad.
Case 11 Mao na 20Sa ingon, mahimo nimong isulat ang usa ka ekspresyon aron masusi kung nakatagbaw ba ang kantidad Mga ekspresyon kahimtang sa porma gikan sa 11 ngadto sa 20 (katumbas sa dili managsama nga "11<=value<=20").
Kaso LainSama niini, gamit ang keyword lain, ang mga aksyon gipakita alang sa kaso kung ang kantidad Mga ekspresyon dili motakdo sa bisan unsa sa mga opsyon nga gilista Case.

Sa diha nga ang usa sa mga kondisyon makit-an, ang katugbang nga mga aksyon gihimo ug ang istruktura mogawas. Pilia ang Kaso. Sa ato pa, sa bisan unsang kaso, usa ra sa nalista nga mga sanga ang ipatuman. Case.

Dugang nga kasayuran bahin sa operasyon sa pahayag sa VBA Pilia ang Kaso makita sa Microsoft Developer Network.

Leave sa usa ka Reply