VBA Os - Yna - Datganiad Arall yn Excel (4 Enghraifft)

  • Rhannu Hwn
Hugh West

Defnyddir datganiadau amodol i berfformio set o gamau gweithredu yn dibynnu ar yr amod penodedig mewn ieithoedd rhaglennu. Yn yr erthygl hon, byddwn yn dangos i chi beth yw datganiad amodol Os – Yna – Arall yn VBA Excel a sut i'w ddefnyddio.

Lawrlwythwch y Llyfr Gwaith

Gallwch chi lawrlwytho'r gweithlyfr ymarfer Excel rhad ac am ddim yma.

Os-Yna-Arall yn VBA.xlsm

Cyflwyniad i Ddatganiad Os – Yna – Arall yn VBA

VBA Os – Yna – Arall defnyddir y datganiad amodol yn bennaf i benderfynu ar lif gweithredu’r amodau. Os yw'r amod yn wir yna mae set arbennig o weithredoedd yn cael eu cyflawni, ac os yw'r amod yn anwir yna mae set arall o weithrediadau yn cael eu cyflawni.

  • Cystrawen
7313

Neu,

1200

Yma,

Dadl Angenrheidiol/ Dewisol Disgrifiad
amod Angenrheidiol Mynegiad rhifol neu fynegiad llinynnol sy'n gwerthuso a yw'r mynegiad yn Gwir neu Gau . Os yw'r cyflwr yn Null, fe'i hystyrir yn Anghywir .
datganiadau Dewisol Ffurflen un llinell heb gymal Arall . Rhaid i un neu fwy o ddatganiadau gael eu gwahanu gan golonau. Os yw'r amod yn Gwir , yna gweithredir y datganiad hwn. Mae un neu fwy o ddatganiadauperfformio os nad oes amod blaenorol yn Gwir .
> 4 Enghreifftiau o Ddefnyddio VBA Os – Yna – Datganiad Arall yn Excel

Yn yr adran hon, byddwch yn dysgu sut i ddefnyddio Os-Yna-Arall yn y cod VBA gyda 4 enghraifft.

1. Dewch o hyd i'r Rhif Mwyaf Rhwng Dau Rif gyda Datganiad Os – Yna – Arall

Os oes gennych ddau rif a'ch bod am ddarganfod pa un yw'r mwyaf (neu'r lleiaf) yna gallwch ddefnyddio'r Os-Yna-Arall datganiad yn VBA .

Camau:

  • Pwyswch Alt + F11 ar eich bysellfwrdd neu ewch i'r tab Datblygwr -> Visual Basic i agor Golygydd Sylfaenol Gweledol .

  • Yn y ffenestr cod pop-up, o'r bar dewislen , cliciwch Mewnosod -> Modiwl .

  • Copïwch y cod canlynol a'i gludo i mewn i'r ffenestr cod.
2884

Eich cod yn barod i redeg.

Yma, rydym yn cymharu dau rif 12345 a 12335 , i ddarganfod pa un sydd fwyaf. Mae'r broses hon fel arfer yn berffaith ar gyfer dod o hyd i niferoedd mawr mewn set ddata fawr.

  • Pwyswch F5 ar eich bysellfwrdd neu o'r bar dewislen dewiswch Rhedeg -> Rhedeg Is-Ffurflen Ddefnyddiwr . Gallwch hefyd glicio ar yr eicon chwarae bach yn yr is-ddewislen i redeg y macro.

Fe gewch y canlyniad yn Excel's MsgBox

Yn ein hachos ni, rhif 12345 – wedi'i storio mewn newidyn Num1 –  yn fwy na'r rhif 12335 , Num2 . Felly mae'r MsgBox yn dangos i ni fod y Rhif 1af yn Fwy na'r 2il Rif .

Darllen Mwy: Fformiwla Excel i Gynhyrchu Rhif Hap (5 enghraifft) <3

2. Gwirio Canlyniad Myfyriwr Gan Ddefnyddio Os – Yna – Datganiad Arall yn VBA

Gallwch wirio a yw myfyriwr yn pasio neu'n methu arholiad gyda'r datganiad hwn yn y cod VBA .

Camau:

  • Yr un ffordd ag o'r blaen, agorwch Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
  • Yn y ffenestr cod, copïwch y cod canlynol a'i gludo.
6552

Mae'ch cod nawr yn barod i rhedeg.

Bydd y cod hwn yn gwirio a yw Cell D5 yn dal gwerth sy'n fwy na 33 . Os ydyw yna bydd yn dangos un allbwn, os na fydd yna bydd yn dangos rhywbeth arall. byddwch yn cael y canlyniad yn ôl eich cod.

Edrychwch ar y set ddata uchod gyda'r canlyniad, mae Cell D5 yn dal 95 sy'n sicr yn fwy na 33 , felly mae'n dangos y Canlyniad yw Pas . Ond os ydym yn rhedeg y cod ar gyfer Cell D7 (22), yna byddai'n dangos fel arall.

Darllen Mwy: Sut i Ddefnyddio Datganiad Achos VBA ( 13 Enghreifftiau)

Darlleniadau Tebyg

  • Sut i Ddefnyddio Swyddogaeth Log yn Excel VBA (5 AddasEnghreifftiau)
  • Defnyddio Swyddogaeth VBA LTrim yn Excel (4 Enghreifftiau)
  • Sut i Ddefnyddio Swyddogaeth VBA FileDateTime yn Excel (3 Defnydd)<2
  • Defnyddio Gweithredwr Mod VBA (9 Enghreifftiau)
  • Swyddogaeth VBA EXP yn Excel (5 Enghraifft)
<25 3. Diweddaru Sylwadau yng Ngradd Myfyriwr gan Ddefnyddio Lluosog Os – Yna – Datganiad Arall yn VBA

Rydych wedi dysgu sut i echdynnu a yw myfyriwr yn pasio ai peidio gydag un Os-Yna-Arall datganiad, ond y tro hwn byddwch yn dysgu am Datganiadau Lluosog Os-Yna-Arall gyda'r enghraifft ganlynol.

Byddwn yn rhedeg VBA cod i lenwi'r blychau Sylw hynny yn seiliedig ar amodau lluosog.

Camau:

  • Yn yr un modd ag o'r blaen, agorwch Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
  • Yn y ffenestr cod, copïwch y cod canlynol a'i gludo.
6541

Mae'ch cod nawr yn barod i'w redeg.

Bydd y cod hwn yn argraffu sylwadau yn ôl y radd a gyflawnwyd gan myfyrwyr.

>
  • Rhedwch y cod hwn a gwelwch y llun canlynol lle mae'r blychau sylwadau wedi'u llenwi gan y canlyniadau priodol.
  • <12

    4. Datganiad Os-Yna-Arall i Ddiweddaru Cyfarwyddiadau Cardinal yn Seiliedig ar God yn Excel

    Gallwch hefyd ddefnyddio'r Os-Yna-Arall i ddod o hyd i'r cyfarwyddiadau cardinal yn seiliedig ar y cod dangosydd darparu. Edrych ar yyn dilyn y llun lle byddwn yn darganfod y cyfarwyddiadau yn seiliedig ar y blaenlythrennau a roddwyd.

    Camau:

    • Agorwch Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod Modiwl yn y ffenestr cod.
    • Yn y cod ffenestr, copïwch y cod canlynol a'i gludo.
    3532

    Mae'ch cod nawr yn barod i'w redeg.

      Rhedeg y cod hwn a byddwch yn cael yr enwau cyfeiriad yn y celloedd priodol.

    Neu, os ydych am ddod o hyd i un cyfeiriad yn unig yn seiliedig ar god, yna gallwch ddefnyddio'r cod isod.

    6478

    Bydd y cod hwn yn cymryd y gwerth o Cell B5 i ystyriaeth ac yn dychwelyd y canlyniad yn ôl iddo yn Cell C5 .<3

    Er enghraifft, os byddwch yn ysgrifennu “ N ” yn Cell B5 , bydd yn rhoi “ Gogledd i chi ; os ysgrifennwch “ S ” yn Cell B5 , bydd yn dangos “ De ” i chi yn Cell C5 .

    Casgliad

    Dangosodd yr erthygl hon i chi sut i ddefnyddio'r datganiad Os – Yna – Arall yn Excel gyda VBA . Rwy'n gobeithio bod yr erthygl hon wedi bod yn fuddiol iawn i chi. Mae croeso i chi ofyn a oes gennych unrhyw gwestiynau am y pwnc.

    Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.