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