Iwo akanyanya kukosha mamiriro ezvinhu anoshandiswa muExcel VBA ndiwo zvirevo Kana ... Zvino и Sarudza Nyaya. Matauriro ose aya anoedza imwe kana mamwe mamiriro uye, zvichienderana nemhedzisiro, ita zviito zvakasiyana. Isu tichataura nezve aya maviri ane mamiriro evashandisi mune zvakadzama zvinotevera.
“Kana…Zvino” Chirevo muVisual Basic
Operator Kana ... Zvino inotarisa mamiriro uye, kana ichokwadi (CHOKWADI), ipapo iyo yakatarwa seti yezviito inoitwa. Inogonawo kutsanangura seti yezviito zvinofanirwa kuitwa kana mamiriro acho ari FALSE.
Operator syntax Kana ... Zvino sezvizvi:
If Условие1 Then
Действия в случае, если выполняется Условие1
ElseIf Условие2 Then
Действия в случае, если выполняется Условие2
Else
Действия в случае, если не выполнено ни одно из Условий
End If
Mukutaura uku, zvinhu elseif и mumwe mamiriro opareta anogona kusiiwa kana asingadiwi.
Pazasi pane muenzaniso umo, uchishandisa opareta Kana ... Zvino Rudzi rwekuzadza kwesero rinoshanda rinoshanduka zvichienderana nekukosha kuri mairi:
Kana Activecell.Value <5 wobva waenda.Color = 65280 'я оц окрашивается в красный цвет End Kana
Ziva kuti kana mamiriro acho achinge ave echokwadi, kuitiswa kwechirevo chechirevo kunobviswa. Saka, kana kukosha kwekusiyana ActiveCell isingasviki 5, ipapo mamiriro ekutanga anova echokwadi uye sero rine ruvara rwegirini. Pashure pacho, kuitwa kwechirevo Kana ... Zvino inokanganiswa uye mamwe mamiriro haatariswe.
Dzidza zvakawanda nezve kushandisa conditional operator muVBA Kana ... Zvino inogona kuwanikwa paMicrosoft Developer Network.
"Sarudza Nyaya" Chirevo muVisual Basic
Operator Sarudza Nyaya zvakafanana nemushandisi Kana ... Zvino mune iyo inotarisawo chokwadi chemamiriro ezvinhu uye, zvichienderana nemugumisiro, inosarudza imwe yezvisarudzo.
Operator syntax Sarudza Nyaya sezvizvi:
Select Case Выражение
Case Значение1
Действия в случае, если результат Выражения соответствует Значению1
Case Значение2
Действия в случае, если результат Выражения соответствует Значению2
...
Case Else
Действия в случае, если результат Выражения не соответствует ни одному из перечисленных вариантов Значения
End Select
eremendi Nyaya Imwe hazvidiwi, asi zvinokurudzirwa kubata zvisingatarisirwi hunhu.
Mumuenzaniso unotevera, kushandisa chigadzirwa Sarudza Nyaya inoshandura ruvara rwekuzadza kwesero iripo zvichienderana nekukosha kuri mairi:
Select Case ActiveCell.Value Case Is <= 5 ActiveCell.Interior.Color = 65280 'Ячейка окрашивается в зелёный цвет Case 6, 7, 8, 9 ActiveCell.Interior.Color = 49407 Case Active.Interior.Color = 10. Colour = 65535 'Ячейка окрашивается в жёлтый цвет Case 11 To 20 ActiveCell.Interior.Color = 10498160 'Ячейка окрашивается в лиййтый цвет лиййтый цвет в лиловый Elцвексоке Якрай в лиловый Elцвескрай в лиловый Elцвескрай в лиловый Elцвескрай Якрает.
Muenzaniso uri pamusoro unoratidza maitiro aungaita kukosha kwechinhu nenzira dzakasiyana. mhosva mukuvaka Sarudza Nyaya. Idzi ndidzo nzira:
Nyaya Is <= 5 | Saka, kushandisa keyword Nyaya Is unogona kutarisa kana kukosha kunogutsa Kutaura mamiriro echimiro <= 5. |
mhosva 6, 7, 8, 9 | Nenzira iyi unogona kutarisa kana kukosha kuchienderana Kutaura neimwe yedzakanyorwa tsika. Hwaro hwakanyorwa hunoparadzaniswa nemakoma. |
mhosva 10 | Izvi zvinotarisa kana kukosha kwacho kuchienderana Kutaura nemutengo wakapihwa. |
mhosva 11 Ndizvo 20 | Saka, unogona kunyora chirevo chekutarisa kana kukosha kunogutsa Kutaura mamiriro echimiro kubva 11 kuna 20 (yakaenzana nekusaenzana "11<=value<=20"). |
Nyaya Imwe | Sezvizvi, kushandisa keyword mumwe, zviito zvinoratidzwa kune iyo kesi kana kukosha Kutaura hazvienderane nechero sarudzo dzakanyorwa mhosva. |
Pangosvika imwe yemamiriro ezvinhu inowanikwa, zviito zvinowirirana zvinoitwa uye chimiro chinobuda. Sarudza Nyaya. Ndiko kuti, chero zvazvingava, rimwe chete rematavi akanyorwa richaitwa. mhosva.
Mamwe mashoko pamusoro pekushanda kweVBA statement Sarudza Nyaya inogona kuwanikwa paMicrosoft Developer Network.