VBA ji bo Kontrol bike gelo String Stringek din li Excel heye (6 Rêbaz)

  • Vê Parve Bikin
Hugh West

Pêkanîna VBA rêbaza herî bibandor, bilez û ewledar e ku meriv karek di Excel de bimeşîne. Di vê gotarê de, em ê nîşanî we bidin ka meriv çawa bi karanîna VBA -ê di Excel de rêzek din heye an na.

Şablonê Pratîkê Dakêşin

Hûn dikare şablonê pratîka belaş a Excel ji vir dakêşîne.

VBA kontrol bike ka String Nirx Dihewîne.xlsm

6 Rêbaz di VBA de Ji bo Kontrol bikin ka String Stringek Din Di Excel de Dihewîne

Li jêr di vê beşê de, hûn ê 6 rêbazên bibandor li ser çawaniya pêkanîna VBA bibînin da ku hûn kontrol bikin ka rêzek rêzek din heye an na .

1. VBA ji bo kontrol bike ka String Binxêzek Dihewîne

Li jêr mînakek fonksîyona InStr heye da ku bibîne ka rêzek di Excel de binerêzek heye.

Gav:

  • Li ser klavyeya xwe Alt + F11 bikirtînin an jî herin tabloya Pêşdebir -> Visual Basic ji bo vekirina Edîtorê Visual Basic .

  • Di pencereya kodê ya pop-up de, ji barika menuyê , bitikîne Têxe -> Module .

  • Di pencereya kodê de, koda jêrîn kopî bikin û pê bikin.
7692

Ya we kod niha ji bo xebitandinê amade ye.

  • Makroyê bixebitîne .

Heke strêka we binerêzê hebe wê demê hûn ê lihevhatinek peyda bikin, wekî din, ew ê li hev neyê dîtin.

Di mînaka me de , me xwest em bizanin ka merêzika bingehîn " Fîlm: Iron Man, Batman, Superman, Spiderman, Thor " peyva " Hulk " heye an na. Ji ber ku na, em encamek Fîlm nehat dîtin distînin.

2. VBA kontrol bike ka rêzik hejmar dihewîne

Hûn dikarin bi koda VBA bigerin ka rêzan hejmaran dihewîne yan na.

Li mînaka jêrîn binêrin ku em dê bibîne ka kîjan rêzikên bi navên fîlman re hejmar hene.

Gavên kontrolê ka rêzikên bi VBA hene li jêr hatine dayîn.

0> 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.
6366
  • Ev ne Ji bo bernameya VBA ku bimeşe pêvajoyek jêrîn, ev yek Fonksiyonek Bikarhêner Diyarkirî (UDF) diafirîne, ku em ê di pelgeya xebata xwe de gazî bikin da ku peywirê pêk bîne. Ji ber vê yekê, piştî nivîsandina kodê, li şûna ku hûn bişkoka Rûn bitikînin, ji barika menuyê li ser bişkoka Save bikirtînin da ku pelê makro tomar bike.
  • Niha vegerin. li pelgeya xebatê ya balkêş binivîsin û fonksiyona ku ji hêla bikarhêner ve hatî diyar kirin ku we nû di koda VBA de ( Hejmara Lêgerînê , di rêza yekem a kodê de) û di hundurê bendikên fonksiyonê de çêkir, binivîsin. , jimareya referansa şaneyê ya şaneya rêza ku jimareyên wê yên sereke hene têxe (mînak. ŞaneB5 ).
  • Pêkan bike Enter .

Hûn ê nirxek boolean bistînin ( RAST an Derew ), ger rêzika di şaneyê de hejmaran hebin wê demê hûn ê RAST bistînin, wekî din FALSE .

  • Haneyê bi Dîgirtina Destê ji bo sepandina formulê li ser şaneyên mayî bikişîne da ku kontrol bike ka kîjan rêzik hejmaran dihewîne û kîjan na.

3. VBA Ji Hêjmaran Ji String Derdixe

Di beşa jorîn de, em fêr dibin ka meriv çawa kontrol dike ka rêza jimareyan heye an na. Û di vê beşê de, em ê fêr bibin ka meriv çawa wan hejmaran derxîne û bi mînaka li jêr wan di şaneyek din de bi cîh bike.

Gavên kontrolkirina ka rêzan hejmaran dihewîne û wan derxe bi VBA li jêr tên dayîn.

Gavên:

  • Edîtorê Visual Basic ji vekin Tabloya Pêşdebir û Têxe a Forma Bikarhêner vê carê ji tabloya Têxe di pencereya kodê de.
  • Ji Toolbox ya xuya bû, kaş bikin û CommandButton di Forma Bikarhêner de davêjin.

  • Dacar bikirtînin li ser bişkojka, koda jêrîn kopî bikin û pê lê bikin.
8636
  • Kodê bixe û ew ê we bigihîne pelgeya xebatê ya balkêş.
  • Bişkojka Ferman bikirtînin û hûn ê ji rêzan jimareya derxistinê bistînin.

4. VBA kontrol bike ka String Hin Tîp Dihewîne

Ev rêbaz hema hema yedişibihe rêbaza kontrolkirina binermê di rêzekê de.

Li jêr fonksîyona InStr heye ku bibîne ka rêzikek di Excel de tîpek diyar heye.

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ê lê bikin.
3811

Koda we niha ji bo xebitandinê amade ye.

  • Bernameyê bixebitîne . Ger strêka we tîpa dihewîne wê demê hûn ê lihevhatinek were dîtin, wekî din, ew ê vegere ku lihevhatî nehatiye dîtin.

Di mînaka me de , me xwest em fêr bibin ka rêzika me ya bingehîn " Fîlm: Iron Man, Batman, Superman, Spiderman, Thor " tîpa " Z heye an na. ” an na. Ji ber ku na, em encamek Name nehat dîtin distînin.

5. VBA ji bo Kontrol bike ka Rêzeyek Rêzek Rêzek Din Dihewîne

Em fêr bûne ka meriv çawa kontrol bike ka rêzikek hatî dayîn rêzek din heye an na. Lê di vê beşê de, em ê fêr bibin ka meriv çawa kontrol bike ka rêzeyek rêzikan bi daneya jêrîn wekî mînak heye an na.

Gavên:

  • Edîtorê Visual Basic ji tabloya Pêşdebir veke û Têxe a Modûl di pencereya kodê de .
  • Di pencereya kodê de, koda jêrîn kopî bikin û pê bikin.
7597

Koda we niha amade ye kubirevin.

  • Run Kodê.

Heke we range of string substring heye wê demê hûn ê lihevhatinek were dîtin, wekî din, ew ê lihevhatinek nehatiye dîtin vegere.

6. VBA ji Stringê Derdixe

Di vê beşê de, em ê bibînin ka meriv çawa kontrol bike ka rêzan hin binerêzan dihewîne û wan di şaneyek din de derxîne.

Em ê agahiyê derxin navên ku bi " Chris " dest pê dikin ji databasa jêrîn.

Gavên :

  • Edîtorê Visual Basic ji tabela Pêşdebir veke û Têxe Modûlê di pencereya kodê de bike.
  • Di pencereya kodê de, koda jêrîn kopî bikin û pê bikin.
1397

Koda we niha amade ye ku bixebite.

  • Kodê bixebitîne .

Tenê navên ku bi " Chris " dest pê dikin dê di şaneyên ji berê de diyarkirî de bên hilanîn.

Hugh West perwerdekar û analîstek Excel-ê pir bi tecrûbe ye ku di pîşesaziyê de zêdetirî 10 salan ezmûn heye. Di warê Hesabgiranî û Darayî de bawernameya Bachelorê û di Rêveberiya Karsaziyê de jî Master e. Hugh ji hînkirinê re dilşewat e û rêgezek hînkirinê ya bêhempa pêşxistiye ku hêsan tê şopandin û têgihiştin. Zanîna wî ya pispor a Excel alîkariya bi hezaran xwendekar û pisporan li çaraliyê cîhanê kiriye ku jêhatîbûnên xwe baştir bikin û di kariyera xwe de pêşde bibin. Bi bloga xwe, Hugh zanîna xwe bi cîhanê re parve dike, dersên belaş Excel û perwerdehiya serhêl pêşkêşî dike da ku alîkariya kes û karsaziyan bike ku bigihîjin potansiyela xwe ya tevahî.