Ráitis riochta i VBA

Is iad na ráitis riochtaí is tábhachtaí a úsáidtear in Excel VBA na ráitis Má ... Ansin и Roghnaigh Cás. Déanann an dá abairt seo tástáil ar choinníoll amháin nó níos mó agus, ag brath ar an toradh, déanann siad gníomhartha éagsúla. Labhróimid níos mine faoin dá oibreoir coinníollach seo chugainn.

“Má... Ansin” Ráiteas in Visual Basic

oibreoir Má ... Ansin seiceálann sé an riocht agus, má tá sé fíor (TRUE), déantar an tacar sonraithe gníomhartha. Is féidir leis freisin sraith gníomhartha a shainiú atá le déanamh má tá an coinníoll BRÉAGACH.

Comhréir oibreora Má ... Ansin mar seo:

If Условие1 Then

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

ElseIf Условие2 Then

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

Else

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

End If

Sa abairt seo, na heilimintí EileIf и eile coinníollacha is féidir oibreoir a fhágáil ar lár mura bhfuil gá leo.

Anseo thíos tá sampla ina bhfuil, ag baint úsáide as an t-oibreoir Má ... Ansin Athraíonn dath líonadh na cille gníomhach ag brath ar an luach atá ann:

Má tá ActiveCell.Value < 5 Ansin ActiveCell.Interior.Color = 65280 'Ячейка окрашивается в зелёный цвет ElseIf ActiveCell.Value < 10 Ansin ActiveCell.Interior.Color = 'Ячейка окрашивается цвет ElseIf ActiveCell.Value < 49407 Ansin ActiveCell.Interior.Color = 'Ячейка ся в оранжевый цвет Else ActiveCell.Interior.Color = 255 'Ячейка окрашивается in красный цвет Deireadh Má

Tabhair faoi deara go gcuirtear deireadh le forghníomhú an ráitis choinníollaigh chomh luath agus a bhíonn an coinníoll fíor. Dá bhrí sin, má tá luach an athróg ActiveCell níos lú ná 5, ansin éiríonn an chéad choinníoll fíor agus tá an cille daite glas. Tar éis sin, forghníomhú an ráitis Má ... Ansin cuirtear isteach air agus ní dhéantar na coinníollacha eile a sheiceáil.

Foghlaim tuilleadh faoi úsáid a bhaint as an oibreoir coinníollach i VBA Má ... Ansin le fáil ar Líonra Forbróirí Microsoft.

Ráiteas "Roghnaigh Cás" in Visual Basic

oibreoir Roghnaigh Cás cosúil leis an oibreoir Má ... Ansin sa mhéid is go seiceálann sé freisin fírinne an choinníll agus, ag brath ar an toradh, roghnaíonn sé ar cheann de na roghanna.

Comhréir oibreora Roghnaigh Cás mar seo:

Select Case Выражение

Case Значение1

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

Case Значение2

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

...

Case Else

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

End Select

Eilimint Cás Eile nach bhfuil ag teastáil, ach moltar do láimhseáil luachanna gan choinne.

Sa sampla seo a leanas, ag baint úsáide as an tógáil Roghnaigh Cás athraíonn dath líonadh na cille reatha ag brath ar an luach atá ann:

Roghnaigh Cás ActiveCell.Value Cás An bhfuil <= 5 ActiveCell.Interior.Color = 65280 'Ячейка окрашивается в зелёный цвет Cás 6, 7, 8, 9 ActiveCell.Interior.Color = 'Ячейка окрашивается в зелёный цвет Cás 49407, 10, 65535, 11 ActiveCell.Interior.Color = ' крашивается цвет ся в оранжевый цвет Cás 20 ActiveCell.Interior. Dath = 10498160 'Ячейка окрашивается в жёлтый цвет Cás 255 Go XNUMX ActiveCell.Interior.Color = XNUMX ' Ячейка окрашива ціска окрашива цвет. ior.Color = XNUMX 'Ячейка окрашивается в красный цвет Roghnaigh Deiridh

Léiríonn an sampla thuas conas is féidir leat luach eiliminte a shocrú ar bhealaí éagsúla. Cás i dtógáil Roghnaigh Cás. Seo iad na bealaí:

Cás Is <= 5Dá bhrí sin, ag baint úsáide as an eochairfhocal Cás Is is féidir leat a sheiceáil má shásaíonn an luach Léirithe riocht na foirme <= 5.
Cás 6, 7, 8, 9Ar an mbealach seo is féidir leat a sheiceáil an bhfuil an luach ag teacht leis Léirithe le ceann de na luachanna liostaithe. Tá na luachanna liostaithe scartha le camóga.
Cás 10Seiceálann sé seo an bhfuil an luach ag teacht leis Léirithe le luach tugtha.
Cás 11 Sin é 20Mar sin, is féidir leat slonn a scríobh lena sheiceáil an sásaíonn an luach Léirithe riocht na foirme ó 11 go 20 (comhionann leis an éagothromóid "11<=value<=20").
Cás EileMar seo, ag baint úsáide as an eochairfhocal eile, cuirtear gníomhartha in iúl don chás má tá an luach Léirithe nach bhfuil ag teacht le haon cheann de na roghanna atá liostaithe Cás.

Chomh luath agus a aimsítear ceann de na coinníollacha, déantar na gníomhartha comhfhreagracha agus scoireann an struchtúr. Roghnaigh Cás. Is é sin, in aon chás, ní dhéanfar ach ceann amháin de na brainsí liostaithe a fhorghníomhú. Cás.

Tuilleadh eolais faoi fheidhmiú an ráitis VBA Roghnaigh Cás le fáil ar Líonra Forbróirí Microsoft.

Leave a Reply