Kā izveidot lietotāja definētu funkciju, izmantojot VBA

Anonim

Šajā rakstā mēs iemācīsimies izveidot lietotāja definētu funkciju, lai iegūtu tekstu tikai no virknes, izmantojot VBA.

Lietotāja definēta funkcija: Microsoft Excel ļauj jums izveidot savu funkciju atbilstoši prasībām, mēs to saucam par lietotāja definētu funkciju. Un mēs varam izmantot lietotāja definētas funkcijas, tāpat kā citas funkcijas, kas darbojas programmā Excel.

Sapratīsim ar ļoti vienkāršu piemēru:
Mums ir virkņu virkne, no kuras mēs vēlamies izgūt tikai teksta vērtību.

Lai izgūtu tikai tekstu, mēs izveidosim VBA kodu. Izmantojot šo kodu, mēs varam izgūt tekstu no jebkuras šūnas vietas. Skatiet tālāk norādīto procedūru un kodu, lai saprastu, cik viegli tas ir:

  • Atveriet VBA lapu, nospiediet taustiņu Alt+F11
  • Ievietojiet moduli
  • Uzrakstiet zemāk minēto kodu:
 Funkcija TextVba (ieraksts) Attiecībā uz I = 1 līdz Len (ieraksts) ThisChar = Mid (ieraksts, I, 1) Atlasiet Case Asc (ThisChar) Lieta 48, 49, 50, 51, 52, 53, 54, 55, 56, 57 , 58 Lieta Cits TextVba = TextVba & ThisChar End Izvēlieties Next i End Function 

Koda skaidrojums: Pirmkārt, mēs esam devuši funkcijas nosaukumu (TextVba). Un tad mēs esam norādījuši virknes garumu, pēc tam esam izmantojuši funkciju Asc (tas ir kods Funkcija). Tad mēs esam definējuši gadījumu. Tagad mēs esam definējuši TextVba stāvokli un pēc tam aizveriet funkciju Atlasīt.

  • Tagad mēs izmantosim funkciju Excel lapā
  • Dodieties uz Excel lapu
  • Šūnā B2 ievadiet formulu
  • = TextVba (A2), nospiediet taustiņu Enter
  • Funkcija atgriezīs tikai tekstu

Tādā veidā mēs varam izveidot lietotāja definētu funkciju un ietaupīt laiku no regulārām darbībām.

Ja jums patika mūsu emuāri, kopīgojiet to ar saviem draugiem Facebook. Un arī jūs varat sekot mums Twitter un Facebook.

Mēs labprāt uzklausītu jūsu viedokli, dariet mums zināmu, kā mēs varam uzlabot, papildināt vai ieviest jauninājumus mūsu darbā un uzlabot to jūsu labā. Rakstiet mums e -pasta vietnē