VBA Se - Tiam - Alie Deklaro en Excel (4 Ekzemploj)

  • Kundividu Ĉi Tion
Hugh West

Kondiĉaj deklaroj estas uzataj por plenumi aron de agoj depende de la specifita kondiĉo en programlingvoj. En ĉi tiu artikolo, ni montros al vi kio estas Se – Tiam – Alie kondiĉa deklaro en VBA Excel estas kaj kiel uzi ĝin.

Elŝutu Laborlibron.

Vi povas elŝuti la senpagan ekzercan Excel-libron de ĉi tie.

If-Then-Else en VBA.xlsm

Enkonduko al la Se – Tiam – Alie deklaro en VBA

VBA Se – Tiam – Ali kondiĉa deklaro estas ĉefe uzata por decidi la ekzekutfluon de la kondiĉoj. Se la kondiĉo estas vera, tiam certa aro da agoj estas plenumita, kaj se la kondiĉo estas malvera tiam alia aro da agoj estas plenumita.

  • Sintakso.
4484

Aŭ,

5888

Ĉi tie,

Argumento Bezonata/Laŭvola Priskribo
kondiĉo Bezonata Nombra esprimo aŭ ĉena esprimo kiu taksas ĉu la esprimo estas Vera Malvera . Se la kondiĉo estas Nula, ĝi estas konsiderata Malvera .
deklaroj Laŭvola Unulinia formo, kiu ne havas subfrazon Ele . Unu aŭ pluraj deklaroj devas esti apartigitaj per dupunktoj. Se la kondiĉo estas Vera , tiam ĉi tiu aserto estas plenumita.
else_statements Laŭvola. Unu aŭ pluraj deklaroj estasfarita se neniu antaŭa kondiĉo estas Vera .

4 Ekzemploj de Uzado de VBA Se – Tiam – Alie Aserto en Excel

En ĉi tiu sekcio, vi lernos kiel uzi If-Then-Else en VBA kodo kun 4 ekzemploj.

1. Trovu la Plej Grandan Nombron Inter Du Nombroj kun Se – Tiam – Alie Aserto

Se vi havas du nombrojn kaj vi volas ekscii, kiu estas la pli granda (aŭ pli malgranda), tiam vi povas uzi la If-Then-Else deklaro en VBA .

Paŝoj:

  • Premu Alt + F11 sur via klavaro aŭ iru al la langeto Programisto -> Visual Basic por malfermi Visual Basic Editor .

  • En la ŝpruckoda fenestro, el la menubreto , alklaku Enmeti -> Modulo .

  • Kopiu la sekvan kodon kaj algluu ĝin en la kodfenestron.
6356

Via kodo nun estas preta por funkcii.

Ĉi tie, ni komparas du nombrojn 12345 kaj 12335 , por ekscii, kiu estas pli granda. Ĉi tiu procezo estas kutime perfekta por trovi grandajn nombrojn en granda datumaro.

  • Premu F5 sur via klavaro aŭ el la menubreto elektu Run -> Rulu Sub/UserForm . Vi ankaŭ povas simple alklaki la malgrandan Ludpikonon en la submenubreto por ruli la makroon.

Vi ricevos la rezulton. en la MsgBox de Excel

En nia kazo, numero 12345 - stokita en variablo Num1 –  estas pli granda ol la nombro 12335 , Num2 . Do la MsgBox montras al ni, ke la 1a Nombro estas Pli Granda ol la 2a Nombro .

Legu Pli: Excel Formulo por Generi Hazardan Nombron (5 ekzemploj)

2. Kontrolante Studento-Rezulton Uzante If – Tiam – Else Statement en VBA

Vi povas kontroli ĉu studento trapasas aŭ malsukcesas ekzamenon kun ĉi tiu deklaro en la VBA kodo.

Paŝoj:

  • Sammaniere kiel antaŭe, malfermu Visual Basic Editor el la langeto Programisto kaj Enmeti a Modulo en la koda fenestro.
  • En la koda fenestro, kopiu la sekvan kodon kaj algluu ĝin.
5423

Via kodo nun estas preta por ruli.

Ĉi tiu kodo kontrolos ĉu Ĉelo D5 tenas valoron pli granda ol 33 . Se jes, tiam ĝi montros unu eliron, se ĝi ne, ĝi montros ion alian.

  • Ruli la makroon kaj vi ricevos la rezulton laŭ via kodo.

Rigardu la supran datumaron kun la rezulto, Ĉelo D5 tenas 95 kiu certe estas pli ol 33 , tial ĝi montras la Rezulto estas Trapaso . Sed se ni rulas la kodon por Ĉelo D7 (22), tiam ĝi montrus alie.

Legu Pli: Kiel Uzi VBA Kaza Deklaro ( 13 Ekzemploj)

Similaj legaĵoj

  • Kiel uzi protokolan funkcion en Excel VBA (5 TaŭgajEkzemploj)
  • Uzu VBA LTrim-Funkcion en Excel (4 Ekzemploj)
  • Kiel Uzi VBA-FileDateTime-Funkcion en Excel (3 Uzoj)
  • Uzu VBA Mod Operatoro (9 Ekzemploj)
  • VBA EXP Funkcio en Excel (5 Ekzemploj)

3. Ĝisdatigu Komentojn en Studenta Grado Uzante Multoblajn Se – Tiam – Alie deklaron en VBA

Vi lernis kiel ĉerpi ĉu studenta pasanto aŭ ne per ununura Se-Tiam-Alie deklaro, sed ĉi-foje vi lernos pri Multoblaj If-Then-Else deklaroj kun la sekva ekzemplo.

Ni rulos VBA. kodo por plenigi tiujn Komento skatolojn surbaze de pluraj kondiĉoj.

Paŝoj:

  • Same kiel antaŭe, malfermu Visual Basic Editor de la langeto Programisto kaj Enigu Modulo en la kodfenestro.
  • En la kodofenestro, kopiu la sekvan kodon kaj algluu ĝin.
9706

Via kodo nun estas preta por ruliĝi.

Ĉi tiu kodo presigos komentojn laŭ la grado atingita de studentoj.

  • Rulu ĉi tiun kodon kaj vidu la sekvan bildon kie la komentoj estas plenigitaj per la taŭgaj rezultoj.

4. Deklaro If-Then-Else por Ĝisdatigi Kardinalajn Direktojn Bazitajn sur Kodo en Excel

Vi ankaŭ povas uzi la If-Then-Else por trovi la kardinalojn bazitajn sur la indikila kodo provizita. Rigardu lasekva bildo kie ni ekscios la direktojn surbaze de la komencaj donitaj.

Paŝoj:

  • Malfermu Visual Basic Editor el la langeto Programisto kaj Enigu Modulo en la kodfenestro.
  • En la kodo fenestro, kopiu la sekvan kodon kaj algluu ĝin.
2293

Via kodo nun estas preta por ruliĝi.

  • Ruli. ĉi tiun kodon kaj vi ricevos la direktonomojn en la respektivaj ĉeloj.

Aŭ, se vi volas trovi nur unu direkton surbaze de kodo, tiam vi povas uzi la suban kodon.

6714

Tiu ĉi kodo konsideros la valoron de Ĉelo B5 kaj liveras la rezulton laŭ ĝi en Ĉelo C5 .

Ekzemple, se vi skribas " N " en Ĉelo B5 , ĝi donos al vi " Norda ; se vi skribas " S " en Ĉelo B5 , ĝi montros al vi " Suda " en Ĉelo C5 .

Konkludo

Ĉi tiu artikolo montris al vi kiel uzi la deklaron Se – Tiam – Ali en Excel kun VBA . Mi esperas, ke ĉi tiu artikolo estis tre utila al vi. Bonvolu demandi se vi havas demandojn pri la temo.

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.