Mamiriro ezvinhu muVBA

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 <= 5Saka, kushandisa keyword Nyaya Is unogona kutarisa kana kukosha kunogutsa Kutaura mamiriro echimiro <= 5.
mhosva 6, 7, 8, 9Nenzira iyi unogona kutarisa kana kukosha kuchienderana Kutaura neimwe yedzakanyorwa tsika. Hwaro hwakanyorwa hunoparadzaniswa nemakoma.
mhosva 10Izvi zvinotarisa kana kukosha kwacho kuchienderana Kutaura nemutengo wakapihwa.
mhosva 11 Ndizvo 20Saka, unogona kunyora chirevo chekutarisa kana kukosha kunogutsa Kutaura mamiriro echimiro kubva 11 kuna 20 (yakaenzana nekusaenzana "11<=value<=20").
Nyaya ImweSezvizvi, 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.

Leave a Reply