Tabl cynnwys
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 . |
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)
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.
>
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.