Dichjarazioni di cundizione in VBA

I dichjarazioni di cundizione più impurtanti utilizati in Excel VBA sò e dichjarazioni Se… Allora и Selezziunà Casu. Tramindui sti espressioni testanu una o più cundizioni è, secondu u risultatu, facenu diverse azzioni. Parleremu di sti dui operatori cundiziunali in più dettagliu dopu.

"Se... Allora" Dichjarazione in Visual Basic

Operator Se… Allora verifica a cundizione è, s'ellu hè vera (TRUE), allora u settore d'azzioni specificatu hè realizatu. Pò ancu definisce un inseme d'azzioni da esse realizatu se a cundizione hè FALSE.

Sintassi di l'operatore Se… Allora cum'è què:

If Условие1 Then

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

ElseIf Условие2 Then

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

Else

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

End If

In questa espressione, l'elementi Else If и altru e cundizioni operatore ponu esse omessi s'ellu ùn hè micca necessariu.

Quì sottu hè un esempiu in quale, utilizendu l'operatore Se… Allora U culore di riempimentu di a cellula attiva cambia secondu u valore in questu:

If ActiveCell.Valgue <5 poi ActiveCell.Interorior.Interhior.Color = ярашиетфй цветтст водетост ворашеваестот.IDветотстоты ATMOLORT ворашеваеCELL.COLORTваестоты ATMOLOR = цреей В окрашивается в красный цвет End If

Nota chì appena a cundizione diventa vera, l'esekzione di a dichjarazione cundizionale hè abortita. Dunque, se u valore di a variabile ActiveCell menu di 5, allura a prima cundizione diventa vera è a cellula hè culurita verde. Dopu quì, l'esekzione di a dichjarazione Se… Allora hè interrotta è l'altri cundizioni ùn sò micca verificati.

Sapete più nantu à l'usu di l'operatore condicionale in VBA Se… Allora pò esse trovu nant'à u Microsoft Developer Network.

Dichjarazione "Select Case" in Visual Basic

Operator Selezziunà Casu simile à l'operatore Se… Allora in chì verifica ancu a verità di a cundizione è, secondu u risultatu, sceglie una di l'opzioni.

Sintassi di l'operatore Selezziunà Casu cum'è què:

Select Case Выражение

Case Значение1

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

Case Значение2

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

...

Case Else

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

End Select

elimentu Casu altru ùn hè micca necessariu, ma hè cunsigliatu per trattà i valori inespettati.

In l'esempiu seguente, usendu a custruzzione Selezziunà Casu cambia u culore di riempimentu di a cellula attuale secondu u valore in questu:

Selezziunate Casu ActiveCell.Valale hè <= 5 Actizionist.Irger = 65280 'ячиваей црашиваей ястORтваетвотORтваеттст ворашивает Culurtu = 6 'ячей вкрашиваетсй цвет CASPE ANTSIZALIGNE О крашией цкашией цкиснсs в красный цет End Selection

L'esempiu sopra mostra cumu pudete stabilisce un valore per un elementu in diverse manere. Case in custruzzione Selezziunà Casu. Eccu i modi:

U casu hè <= 5Cusì, usendu a keyword U casu hè pudete verificà se u valore satisface Sprissioni cundizione di a forma <= 5.
Case 6, 7, 8, 9Questu modu pudete verificà se u valore currisponde Sprissioni cù unu di i valori listati. I valori listati sò separati da virgule.
Case 10Questu verifica se u valore currisponde Sprissioni cù un valore datu.
Case 11 Eccu 20Cusì, pudete scrive una spressione per verificà se u valore satisface Sprissioni cundizione di a forma da 11 à 20 (equivalente à l'ineguaglianza "11<=value<=20").
Casu altruCum'è questu, usendu a keyword altru, l'azzioni sò indicati per u casu se u valore Sprissioni ùn currisponde à alcuna di l'opzioni listate Case.

Appena una di e cundizioni si trova, l'azzioni currispondenti sò realizati è a struttura esce. Selezziunà Casu. Questu hè, in ogni casu, solu una di e rami listati serà eseguita. Case.

Più infurmazione nantu à l'operazione di a dichjarazione VBA Selezziunà Casu pò esse trovu nant'à u Microsoft Developer Network.

Lascia un Audiolibro