Kako ustvariti uporabniško definirano funkcijo prek VBA

Kazalo

V tem članku se bomo naučili, kako uporabniško definirano funkcijo izvleči besedilo samo iz niza prek VBA.

Uporabniško določena funkcija: Microsoft Excel vam omogoča, da ustvarite svojo lastno funkcijo v skladu z zahtevo, imenujemo jo uporabniško določena funkcija. Uporabimo lahko tudi funkcije, ki jih definira uporabnik, tako kot druge funkcije, ki delujejo v Excelu.

Razumimo z zelo preprostim primerom:
Imamo vrsto nizov, iz katerih želimo pridobiti samo besedilno vrednost.

Za pridobitev samo besedila bomo naredili kodo VBA. S to kodo lahko prikličemo besedilo s katerega koli mesta celice. Oglejte si spodnji postopek in kodo, da boste razumeli, kako enostavno je to:

  • Odprite stran VBA, pritisnite tipko Alt+F11
  • Vstavite modul
  • Napišite spodnjo kodo:
 Funkcija TextVba (vnos) Za I = 1 do Len (vnos) ThisChar = Mid (vnos, I, 1) Izberite Case Asc (ThisChar) Primer 48, 49, 50, 51, 52, 53, 54, 55, 56, 57 , 58 Zadeva Druga TextVba = TextVba & ThisChar Konec Izberite Naprej i Funkcija Končaj 

Koda Pojasnilo: Najprej smo dali ime funkcije (TextVba). Nato smo podali dolžino niza, uporabili funkcijo Asc (to je kodna funkcija). Nato smo zadevo opredelili. Zdaj smo definirali stanje TextVba in nato zaprli funkcijo Izberi.

  • Zdaj bomo funkcijo uporabili v Excelovem listu
  • Pojdite na Excelov list
  • V celico B2 vnesite formulo
  • = TextVba (A2), pritisnite Enter
  • Funkcija vrne samo besedilo

Na ta način lahko ustvarimo uporabniško definirano funkcijo in prihranimo čas pred rednimi aktivnostmi.

Če so vam bili naši blogi všeč, jih delite s prijatelji na Facebooku. Prav tako nas lahko spremljate na Twitterju in Facebooku.

Radi bi slišali od vas, nam sporočite, kako lahko izboljšamo, dopolnimo ali inoviramo svoje delo in ga izboljšamo. Pišite nam na spletni strani elektronske pošte

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave