Tabloya naverokê
Daxuyaniyên şertî ji bo pêkanîna komek çalakiyan li gorî rewşa diyarkirî di zimanên bernamekirinê de têne bikar anîn. Di vê gotarê de, em ê nîşanî we bidin ku Heke - Paşê - Else daxuyaniya şertî ya di VBA Excel de çi ye û meriv wê çawa bikar tîne.
Pirtûka Xebatê dakêşin
Hûn dikarin pirtûka xebatê ya Excel-ê ya belaş ji vir dakêşin.
If-Then-Else li VBA.xlsm
Danasîna Daxuyaniya Heke - Paşê - Di VBA-yê de
VBA Heke - Wê gavê - Else bi gelemperî ji bo biryara herikîna darvekirinê tê bikar anîn. şert û mercên. Heger şert rast be wê hingê komek kiryar têne kirin, û heke şert xelet be wê hingê komek kiryarek din têne kirin.
- Sîntaks
3704
An jî,
2866
Li vir,
Argument | Pêdivî/ Bijarî | Danasîn | |
---|---|---|---|
şert | Pêdivî ye | Rêvebereke hejmarî yan jî bilêvkirina rêzê ya ku dinirxîne ka bêje Rast an Nerast e. Ger şert Bûl be, ew tê hesibandin Derew . | |
daxuyan | Bijarte | Formek yek-xêzek ku xala Endî tune ye. Divê yek an jî çend gotin bi dubendan ji hev bên veqetandin. Ger şert Rast be, wê demê ev gotin tê bicihkirin. | Yek an çend gotin heneheke şertên berê neyên kirin Rast . |
4 Nimûneyên Bikaranîna VBA Ger - Paşê - Daxuyaniya din di Excel
Di vê beşê de, hûn ê fêr bibin ka meriv çawa Eger-Paşê-Else di koda VBA de bi 4 mînakan bikar tîne.
1. Di Navbera Du Jimaran de Bi Daxuyaniya Ger – Paşê – Din re Hejmara Herî Mezin Bibînin
Heke du hejmarên we hebin û hûn dixwazin fêr bibin ka kîjan jê mezintir (an piçûktir e) wê hingê hûn dikarin <1 bikar bînin>Eger-Piştre-Else daxuyaniya di VBA de.
Gavên:
- Partî Alt + F11 li ser klavyeya xwe an jî herin tabloya Pêşdebir -> Visual Basic ji bo vekirina Edîtorê Visual Basic .
- Di pencereya kodê ya popupê de, ji barika menuyê , bitikîne Têxe -> Module .
- Koda jêrîn kopî bikin û li pencereya kodê bixin.
8081
Koda we niha amade ye ku bixebite.
Li vir, em du hejmarên 12345 û 12335 didin ber hev, da ku em bizanin ka kîjan mezintir e. Ev pêvajo bi gelemperî ji bo dîtina hejmarên mezin di danehevek mezin de bêkêmasî ye.
- Pel F5 li ser klavyeya xwe bikin an jî ji barika menuyê hilbijêrin Rêveke -> Sub/UserForm bikeve . Her weha hûn dikarin tenê li ser îkona lîstika piçûk ya di barika jêr-menuyê de bitikînin da ku makroyê bimeşînin.
Hûn ê encamê bistînin. di Excel-ê de MsgBox
Di rewşa me de, hejmara 12345 - di guhêrbar de tê hilanîn Hejmar1 – ji hejmara 12335 , Hejmar2 mezintir e. Ji ber vê yekê MsgBox nîşanî me dide ku Hejmara 1emîn Ji Hejmara 2emîn Mezintir e .
Zêdetir Bixwîne: Formula Excel ji bo Hilberîna Hejmara Tesadufî (5 mînak)
2. Kontrolkirina Encama Xwendekarê Bi Bikaranîna Heke – Paşê – Daxuyaniya din di VBA de
Hûn dikarin bi vê gotinê di koda VBA de kontrol bikin ka xwendekarek îmtîhanek derbas dike an têk diçe.
Gavên:
- Wekî berê, Edîtorê Visual Basic ji tabloya Pêşdebir veke û Têxe a Modul di pencereya kodê de.
- Di pencereya kodê de, koda jêrîn kopî bikin û pê bikin.
5662
Koda we niha amade ye ku bixebite.
Ev kod dê kontrol bike ka şaneya D5 nirxek ji 33 mezintir heye yan na. Ger bike wê demê ew ê encamek nîşan bide, heke neke dê tiştek din nîşan bide.
- Run makroyê û hûn ê encamê li gorî koda xwe bistînin.
Bi encamê re li daneheva jorîn binêre, Hucreya D5 95 digire ku bê guman ji 33 zêdetir e, ji ber vê yekê ew Encam Derbas e nîşan dide. Lê heke em kodê ji bo Hucreya D7 (22) bixebitînin, wê hingê ew ê wekî din nîşan bide.
Zêdetir Bixwîne: Çawa Daxuyaniya Doza VBA-ê bikar bînin ( 13 Nimûne)
Xwendinên Wekhev
- Meriv çawa Fonksiyona Têketinê di Excel VBA de bikar tîne (5 MinasibMînak)
- Fonksiyon VBA LTrim di Excel de bikar bînin (4 Mînak)
- Meriv çawa Fonksiyona VBA FileDateTime di Excel de bikar tîne (3 Bikaranîn)
- Operatorê VBA Mod bikar bînin (9 Nimûne)
- Fonksiyon VBA EXP di Excel de (5 Nimûne)
3. Di VBA-yê de şîroveyên di pola Xwendekaran de Bi Bikaranîna Gelek Ger – Paşê – Daxuyaniya Din nûve bikin
Hûn fêr bûne ka meriv çawa bi yek yek derbas dibe an na derxe Eger-Paşê-Else daxuyaniyê, lê vê carê hûn ê bi mînaka jêrîn li ser Gelek Heke-Pê-Dê-Else daxuyaniyên hîn bibin.
Em ê VBA-yê bimeşînin koda dagirtina wan qutiyên Şîrove li ser bingeha gelek şertan.
Gavên:
- Wek berê, Edîtorê Visual Basic ji tabloya Developer vekin û Têxin a Modûlê di pencereya kodê de vekin.
- Di pencereya kodê de, koda jêrîn kopî bikin û pê lê bikin.
7584
Koda we niha amade ye ku bixebite.
Ev kod dê şîroveyan li gorî dereceya ku ji hêla xwendekar.
- Vê kodê bixe û li wêneya jêrîn binêre ku qutiyên şîroveyan bi encamên guncaw tije ne.
4. Daxuyaniya Ger-Paşê-Else ji bo Nûvekirina Rêwerzên Kardînal ên Li Ser Li Ser Kodê li Excel
Hûn dikarin Eger-Paşê-Else jî bikar bînin da ku rêwerzên kardînal li ser bingeha koda nîşanker bibînin. pêşkêş kirin. Binêre liwêneyê jêrîn ku em ê li ser bingeha destpêkên ku hatine dayîn rêwerzên ku hatine dayîn fêr bibin.
Gavên:
- Edîtorê Visual Basic ji tabloya Pêşdebir veke û Têxe Modulek di pencereya kodê de veke.
- Di kodê de paceyê, koda jêrîn kopî bikin û pê bikin.
2378
Koda we niha amade ye ku bixebite.
- Rûn bike ev kod û hûn ê di şaneyên rêzdar de navên rêwerzan bistînin.
An jî, heke hûn dixwazin li ser bingeha kodê tenê rêgezek bibînin, wê hingê hûn dikarin koda jêrîn bikar bînin.
3370
Ev kod dê nirxê ji Hucreya B5 bigire ber çavan û li gorî wê encamê di hucreya C5 de vedigerîne.
Mînakî, heke hûn di hucreyê de " N " binivîsin B5 , ew ê " Bakur bide we. ; heke hûn di hucreya B5 de " S " binivîsin, ew ê di hucreya C5 de " Başûr " nîşanî we bide.
Encam
Vê gotarê nîşanî we da ku hûn çawa di Excel de bi VBA daxuyaniya Heke – Paşê – Din bikar bînin. Ez hêvî dikim ku ev gotar ji we re pir sûdmend bû. Heger di derbarê mijarê de pirsên we hebin, xwe bipirsin.