Käyttäjän määrittämän toiminnon luominen VBA: n kautta

Anonim

Tässä artikkelissa aiomme oppia tekemään käyttäjän määrittämän toiminnon, joka poimii tekstin vain merkkijonosta VBA: n kautta.

Käyttäjän määrittämä toiminto: Microsoft Excelin avulla voit luoda oman toiminnon vaatimusten mukaisesti, kutsumme sitä käyttäjän määrittämäksi funktioksi. Ja voimme käyttää käyttäjän määrittämiä toimintoja, kuten muut Excelin toiminnot.

Ymmärretään hyvin yksinkertaisella esimerkillä:
Meillä on useita merkkijonoja, joista haluamme noutaa vain tekstiarvon.

Jos haluat hakea vain tekstiä, teemme VBA -koodin. Tämän koodin avulla voimme noutaa tekstin mistä tahansa solun paikasta. Katso alla oleva menettely ja koodi, niin ymmärrät kuinka helppoa tämä on:

  • Avaa VBA -sivu painamalla näppäinyhdistelmää Alt+F11
  • Aseta moduuli
  • Kirjoita alla mainittu koodi:
 Toiminto TextVba (merkintä) I = 1 Len (syöte) ThisChar = Mid (merkintä, I, 1) Valitse Case Asc (ThisChar) Tapaus 48, 49, 50, 51, 52, 53, 54, 55, 56, 57 , 58 Tapaus Muu TextVba = TextVba & ThisChar End Valitse Seuraava i End Function 

Koodin selitys: Ensinnäkin olemme antaneet funktion nimen (TextVba). Ja sitten olemme antaneet merkkijonon pituuden, sitten olemme käyttäneet Asc -funktiota (tämä on kooditoiminto). Sitten olemme määritelleet tapauksen. Nyt olemme määrittäneet TextVba -tilan ja sulkevat sitten Select -toiminnon.

  • Nyt käytämme toimintoa Excel -taulukossa
  • Siirry Excel -taulukkoon
  • Kirjoita kaava soluun B2
  • = TextVba (A2), paina Enter
  • Toiminto palauttaa vain tekstiä

Tällä tavalla voimme luoda käyttäjän määrittämän toiminnon ja säästää aikaa säännöllisistä toiminnoista.

Jos pidit blogistamme, jaa se ystävillesi Facebookissa. Voit myös seurata meitä Twitterissä ja Facebookissa.

Haluaisimme kuulla sinusta, kerro meille, kuinka voimme parantaa, täydentää tai innovoida työtämme ja parantaa sitä sinulle. Kirjoita meille sähköpostitse