Kako stvoriti korisnički definiranu funkciju putem VBA -a

Sadržaj

U ovom ćemo članku naučiti kako napraviti korisnički definiranu funkciju za izdvajanje teksta samo iz niza kroz VBA.

Korisnički definirana funkcija: Microsoft Excel omogućuje vam stvaranje vlastite funkcije prema zahtjevu, nazivamo je korisnički definirana funkcija. Također možemo koristiti korisnički definirane funkcije kao i ostale funkcije koje rade u Excelu.

Shvatimo na vrlo jednostavnom primjeru:
Imamo niz nizova iz kojih želimo dohvatiti samo tekstualnu vrijednost.

Da bismo dohvatili samo tekst, napravit ćemo VBA kôd. Pomoću ovog koda možemo dohvatiti tekst s bilo kojeg mjesta ćelije. Pogledajte donji postupak i kôd da biste razumjeli koliko je to jednostavno:

  • Otvorite VBA stranicu pritisnite tipku Alt+F11
  • Umetnite modul
  • Napišite dolje navedeni kod:
 Funkcija TextVba (unos) Za I = 1 do Len (unos) ThisChar = Srednji (unos, I, 1) Odabir slučaja Asc (ThisChar) Slučaj 48, 49, 50, 51, 52, 53, 54, 55, 56, 57 , 58 Slučaj Ostalo TextVba = TextVba & ThisChar Kraj Odaberite Next i End Function 

Objašnjenje koda: Prvo smo dali naziv funkcije (TextVba). Zatim smo dali duljinu niza, zatim smo koristili funkciju Asc (ovo je kodna funkcija). Zatim smo definirali slučaj. Sada smo definirali stanje TextVba, a zatim zatvorili funkciju Odaberi.

  • Sada ćemo koristiti funkciju u Excel listu
  • Idite na Excel tablicu
  • U ćeliju B2 unesite formulu
  • = TextVba (A2), pritisnite Enter
  • Funkcija će vratiti samo tekst

Na taj način možemo stvoriti korisnički definiranu funkciju i uštedjeti naše vrijeme od redovitih aktivnosti.

Ako vam se sviđaju naši blogovi, podijelite ih sa svojim prijateljima na Facebooku. Također nas možete pratiti na Twitteru i Facebooku.

Voljeli bismo čuti vaše mišljenje, javite nam kako možemo poboljšati, nadopuniti ili inovirati svoj rad i učiniti ga boljim za vas. Pišite nam na web stranici e -pošte

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave