Hvordan lage brukerdefinert funksjon gjennom VBA

Innholdsfortegnelse

I denne artikkelen skal vi lære hvordan du lager brukerdefinert funksjon for å trekke ut teksten bare fra strengen gjennom VBA.

Brukerdefinert funksjon: Microsoft Excel lar deg lage din egen funksjon i henhold til kravet, vi kaller det brukerdefinert funksjon. Og vi kan bruke brukerdefinerte funksjoner som andre funksjoner fungerer i Excel.

La oss forstå med et veldig enkelt eksempel:
Vi har en rekke strenger, som vi bare ønsker å hente tekstverdien fra.

For å hente bare tekst, lager vi VBA -koden. Gjennom denne koden kan vi hente teksten fra hvilket som helst sted i cellen. Se prosedyren og koden nedenfor, du vil forstå hvor enkelt dette er:

  • Åpne VBA -siden, trykk på tasten Alt+F11
  • Sett inn en modul
  • Skriv koden nedenfor:
 Funksjon TextVba (oppføring) For I = 1 Til Len (oppføring) ThisChar = Mid (oppføring, I, 1) Velg Case Asc (ThisChar) Case 48, 49, 50, 51, 52, 53, 54, 55, 56, 57 , 58 Case Else TextVba = TextVba & ThisChar End Velg Next i End -funksjon 

Kode Forklaring: Først har vi gitt funksjonsnavnet (TextVba). Og så har vi gitt lengden på strengen, så har vi brukt Asc -funksjon (dette er kodefunksjon). Deretter har vi definert saken. Nå har vi definert tilstanden til TextVba og deretter Lukk Select -funksjonen.

  • Nå skal vi bruke funksjonen i Excel -ark
  • Gå til Excel -ark
  • Skriv inn formelen i cellen B2
  • = TextVba (A2), trykk Enter
  • Funksjonen returnerer bare tekst

På denne måten kan vi opprette brukerdefinerte funksjoner og spare tid fra vanlige aktiviteter.

Hvis du likte bloggene våre, del den med vennene dine på Facebook. Og du kan også følge oss på Twitter og Facebook.

Vi vil gjerne høre fra deg, gi oss beskjed om hvordan vi kan forbedre, utfylle eller innovere arbeidet vårt og gjøre det bedre for deg. Skriv til oss på e -post

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave