Enhavtabelo
Efektivigo de VBA estas la plej efika, plej rapida kaj sekura metodo por fari ajnan operacion en Excel. En ĉi tiu artikolo, ni montros al vi kiel kontroli ĉu ĉeno enhavas alian ĉenon en Excel uzante VBA .
Elŝutu Praktikan Ŝablonon
Vi povas elŝuti la senpagan ekzercan Excel-ŝablonon de ĉi tie.
VBA por Kontroli Ĉu Ŝnuro Enhavas Valoron.xlsm
6 Metodoj en VBA Kontroli Se Ŝnuro Enhavas Alian Ŝnuron en Excel
Malsupre en ĉi tiu sekcio, vi trovos 6 efikajn metodojn pri kiel efektivigi VBA por kontroli ĉu ĉeno enhavas alian ĉenon aŭ ne .
1. VBA por kontroli ĉu ĉeno enhavas subĉenon
Malsupre estas ekzemplo de la funkcio InStr por trovi ĉu ĉeno enhavas subĉenon en Excel.
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 .
- En la koda fenestro, kopiu la sekvan kodon kaj algluu ĝin.
6112
Via kodo nun estas preta por ruli.
- Ruli la makroon.
Se via ĉeno enhavas la subĉenon tiam vi ricevos kongruon trovitan, alie, ĝi ne redonos kongruon trovitan.
En nia ekzemplo , ni volis ekscii ĉu niaprimara ĉeno " Filmo: Iron Man, Batman, Superman, Spiderman, Thor " enhavas la vorton " Hulk " aŭ ne. Ĉar ĝi ne okazas, ni ricevas Filmon ne trovitan rezulton.
2. VBA por kontroli ĉu ĉeno enhavas nombron
Vi povas serĉi ĉu ĉenoj enhavas nombrojn aŭ ne uzante la kodon VBA .
Rigardu la sekvan ekzemplon kie ni trovos kiuj ĉenoj enhavas nombrojn kun la filmnomoj.
Paŝoj por kontroli ĉu ĉenoj enhavas nombrojn kun VBA estas donitaj malsupre.
Paŝoj:
- Sammaniere kiel antaŭe, malfermu Visual Basic Editor el la langeto Ellaboranto kaj Enmeti a Modulo en la kodfenestro.
- En la koda fenestro, kopiu la sekvan kodon kaj algluu ĝin.
2319
- Ĉi tio ne estas Sub Proceduro por ke la programo VBA rulu, ĉi tio kreas Uzanto Difinitan Funkcion (UDF), kiun ni vokos en nia laborfolio por plenumi la taskon. Do, post skribado de la kodo, anstataŭ klaki la butonon Run , alklaku la butonon Konservi el la menubreto por konservi la makrodosieron.
- Nun reiru. al la interesa laborfolio kaj skribu la uzant-difinitan funkcion, kiun vi ĵus kreis en la kodo VBA ( SerĉoNumero , en la unua linio de la kodo) kaj ene de la krampoj de la funkcio , enigu la ĉelan referencnumeron de la ĉelo de ĉeno kiu havas ĉefajn nombrojn (ekz. ĈeloB5 ).
- Premu Enigu .
Vi ricevos bulean valoron ( VERA). aŭ Malvera ), se la ĉeno en la ĉelo enhavas nombrojn tiam vi ricevos VERA , alie FALSA .
- Trenu la ĉelon malsupren per Plenigi Tenilon por apliki la formulon al la ceteraj ĉeloj por kontroli kiu ĉeno enhavas nombrojn kaj kiu ne.
3. VBA por Ĉerpi Nombrojn el Ŝnuro
En la supra sekcio, ni lernas kiel kontroli ĉu la ĉeno enhavas nombrojn aŭ ne. Kaj en ĉi tiu sekcio, ni lernos kiel ĉerpi tiujn nombrojn kaj meti ilin en alian ĉelon kun la ekzemplo donita sube.
Paŝoj por kontroli ĉu ĉenoj enhavas nombrojn kaj ĉerpi ilin. kun VBA estas donitaj sube.
Paŝoj:
- Malfermu Vidan Bazan Redaktilon el la Ellaboranto langeto kaj Enmeti Uzantformon ĉi-foje el la langeto Enmeti en la kodfenestro.
- El la aperinta Ilkesto , trenu kaj faligi KomandButonon en la Uzantformularo .
- Duoble alklaku sur la butonon, kopiu la sekvan kodon kaj algluu ĝin.
4528
- Rulu la kodon kaj ĝi kondukos vin al la interesa laborfolio.
- Alklaku la Komando-Butonon kaj vi ricevos la ĉerpitan numeron el la ĉenoj.
4. VBA por Kontroli Ĉu Ŝnuro Enhavas Certan Literon
Ĉi tiu metodo estas preskaŭsimila al la metodo de kontrolado de subĉeno en ĉeno.
Malsupre estas la funkcio InStr por trovi ĉu ĉeno enhavas certan literon en Excel.
Paŝoj :
- Sammaniere kiel antaŭe, malfermu Visual Basic Editor el la langeto Ellaboranto kaj Enmetu a Modulo en la koda fenestro.
- En la koda fenestro, kopiu la sekvan kodon kaj algluu ĝin.
5084
Via kodo nun estas preta por ruliĝi.
- Ruli la programon. Se via ĉeno enhavas la literon tiam vi ricevos kongruon trovitan, alie, ĝi resendos neniun kongruon trovitan.
En nia ekzemplo , ni volis ekscii, ĉu nia ĉefa ĉeno “ Filmo: Ferulo, Batman, Superman, Spiderman, Toro ” enhavas la literon “ Z ” aŭ ne. Ĉar ĝi ne okazas, ni ricevas rezulton de Letero ne trovita .
5. VBA por Kontroli Ĉu Gamo de Ŝnuro Enhavas Alian Ŝnuron
Ni lernis kiel kontroli ĉu donita ĉeno enhavas alian ĉenon aŭ ne. Sed en ĉi tiu sekcio, ni lernos kiel kontroli ĉu gamo da ĉenoj enhavas aŭ ne subŝnurojn kun la sekva datumaro kiel ekzemplo.
Paŝoj:
- Malfermu Vidan Bazan Redaktilon el la langeto Programisto kaj Enigu Modulo en la kodfenestro .
- En la koda fenestro, kopiu la sekvan kodon kaj algluu ĝin.
6622
Via kodo nun estas preta porrulu.
- Rulu la kodon.
Se via gamo de ĉeno enhavas la subĉenon tiam vi ricevos kongruon trovitan, alie, ĝi ne redonos kongruon trovitan.
6. VBA por Ĉerpi Ŝnurojn de Ŝnuro
En ĉi tiu sekcio, ni vidos kiel kontroli ĉu ĉenoj enhavas certajn subŝnurojn kaj ĉerpi tiujn en alia ĉelo.
Ni ĉerpos la informojn de la nomoj komenciĝantaj per “ Chris ” el la sekva datumaro.
Paŝoj :
- Malfermu Vidan Bazan Redaktilon el la langeto Programisto kaj Enigu Modulo en la kodfenestro.
- En la koda fenestro, kopiu la sekvan kodon kaj algluu ĝin.
6893
Via kodo nun estas preta por ruliĝi.
- Ruli la kodon.
Nur la nomoj komenciĝantaj per “ Chris ” estos estu konservita en la antaŭdifinitaj ĉeloj.