Aithrisean staid ann an VBA

Is e na h-aithrisean suidheachadh as cudromaiche a thathas a’ cleachdadh ann an Excel VBA na h-aithrisean Ma tha … An uair sin и Tagh Cùis. Bidh an dà abairt seo a’ dèanamh deuchainn air aon chùmhnant no barrachd agus, a rèir an toraidh, dèan diofar ghnìomhan. Bruidhnidh sinn mun dà ghnìomhaiche cumhach seo ann am barrachd mionaideachd an ath rud.

Aithris “Ma tha… an uairsin” ann an Visual Basic

Operator Ma tha … An uair sin a’ sgrùdadh an t-suidheachaidh agus, ma tha e fìor (TRUE), thèid an seata ghnìomhan ainmichte a choileanadh. Faodaidh e cuideachd seata de ghnìomhan a mhìneachadh a thèid a choileanadh ma tha an suidheachadh FALSE.

Co-chòrdadh gnìomhaiche Ma tha … An uair sin mar seo:

If Условие1 Then

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

ElseIf Условие2 Then

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

Else

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

End If

Anns an abairt seo, na h-eileamaidean EileMa tha и eile faodar gnìomhaiche cumhachan a chuir air falbh mura h-eil feum orra.

Gu h-ìosal tha eisimpleir anns a bheil, a 'cleachdadh a' ghnìomhaiche Ma tha … An uair sin Bidh dath lìonaidh na cealla gnìomhach ag atharrachadh a rèir an luach a tha ann:

Ma tha ActiveCell.Value < 5 An uairsin ActiveCell.Interior.Color = 65280 'Ячейка окрашивается в зелёный цвет ElseIf ActiveCell.Value < 10 An uair sin ActiveCell.Interior.49407 ется в оранжевый цвет Else ActiveCell.Interior.Color = 255 'Ячейка criochnachadh anns a' chraicionn цвет Crìoch ma

Thoir an aire, cho luath ‘s a thig an suidheachadh fìor, thèid stad a chuir air coileanadh na h-aithris chumha. Mar sin, ma tha luach an caochlaideach Ceall Gnìomhach nas lugha na 5, an uairsin bidh a’ chiad staid fìor agus tha dath uaine air a’ chill. Às deidh sin, cuir an gnìomh an aithris Ma tha … An uair sin air a bhriseadh agus chan eil na suidheachaidhean eile air an sgrùdadh.

Ionnsaich tuilleadh mu bhith a’ cleachdadh a’ ghnìomhaiche cumhach ann an VBA Ma tha … An uair sin ri lorg air Lìonra Luchd-leasachaidh Microsoft.

Aithris “Tagh Cùis” ann an Visual Basic

Operator Tagh Cùis coltach ri gnìomhaiche Ma tha … An uair sin leis gu bheil e cuideachd a’ sgrùdadh fìrinn a’ chumha agus, a rèir an toraidh, a’ taghadh aon de na roghainnean.

Co-chòrdadh gnìomhaiche Tagh Cùis mar seo:

Select Case Выражение

Case Значение1

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

Case Значение2

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

...

Case Else

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

End Select

Element Cùis Eile chan eil feum air, ach thathar ga mholadh airson a bhith a’ làimhseachadh luachan ris nach robh dùil.

Anns an eisimpleir a leanas, a 'cleachdadh an togail Tagh Cùis ag atharrachadh dath lìonaidh na cealla gnàthach a rèir an luach a tha ann:

Tagh Cùis ActiveCell.Value Case Is <= 5 ActiveCell.Interior.Color = 65280 'Ячейка окрашивается в зелёный цвет Cùis 6, 7, 8, 9 ActiveCell.Interior.Color = 'Ячейка окрашивается в зелёный цвет Cùis 49407, 10, 65535, 11 ActiveCell.Interior.Color = 'Ячейка ется в оранжевый цвет Cùis 20 ActiveCell.Interior. Color = 10498160 'Ячейка окрашивается в жёлтый цвет Cùis 255 Gu XNUMX ActiveCell.Interior.Color = XNUMX 'Ячейка окрашива хоческий щельска окрачейка окрашива щический .Interior.Color = XNUMX 'Ячейка окрашивается in красный цвет Deireadh Tagh

Tha an eisimpleir gu h-àrd a’ sealltainn mar as urrainn dhut luach a shuidheachadh airson eileamaid ann an diofar dhòighean. Case ann an togail Tagh Cùis. Seo na dòighean:

Tha a' chùis <= 5Mar sin, a 'cleachdadh am prìomh fhacal Tha a' chùis faodaidh tu dearbhadh a bheil an luach riaraichte Abairtean staid an fhoirm <= 5.
Case 6, 7, 8, 9San dòigh seo faodaidh tu dearbhadh a bheil an luach co-ionann Abairtean le aon de na luachan clàraichte. Tha na luachan clàraichte air an sgaradh le cromagan.
Case 10Nì seo sgrùdadh a bheil an luach co-ionnan Abairtean le luach ainmichte.
Case 11 Sin e 20Mar sin, faodaidh tu abairt a sgrìobhadh gus dèanamh cinnteach a bheil an luach a’ coinneachadh Abairtean staid an fhoirm bho 11 gu 20 (co-ionann ris an neo-ionannachd "11<=value<=20").
Cùis EileMar seo, a 'cleachdadh am prìomh fhacal eile, tha gnìomhan air an comharrachadh airson a 'chùis ma tha an luach Abairtean chan eil e a’ freagairt ri gin de na roghainnean a tha air an liostadh Case.

Cho luath ‘s a lorgar aon de na cumhaichean, thèid na gnìomhan co-fhreagarrach a dhèanamh agus thèid an structar a-mach. Tagh Cùis. Is e sin, co-dhiù, cha tèid ach aon de na meuran clàraichte a chur gu bàs. Case.

Barrachd fiosrachaidh mu obrachadh an aithris VBA Tagh Cùis ri lorg air Lìonra Luchd-leasachaidh Microsoft.

Leave a Reply