Kā izveidot lietotāja definētu funkciju programmā Microsoft Excel

Autors: Alice Brown
Radīšanas Datums: 4 Maijs 2021
Atjaunināšanas Datums: 15 Maijs 2024
Anonim
8 Excel tools everyone should be able to use
Video: 8 Excel tools everyone should be able to use

Saturs

Kaut arī programmā Excel ir daudz, iespējams, simtiem iebūvētu funkciju, piemēram, SUM, VLOOKUP, LEFT un tā tālāk, sākot lietot Excel sarežģītākiem uzdevumiem, jūs bieži atklājat, ka jums nepieciešama funkcija, kuras nav. Neuztraucieties, viss nav pazudis; viss, kas jums nepieciešams, ir izveidot vēlamo funkciju.

Soļi

  1. Izveidojiet jaunu darbgrāmatu vai atveriet darbgrāmatu, kur vēlaties izmantot savu jaunizveidoto lietotāja definēto funkciju (FDU).

  2. Atveriet Visual Basic redaktoru kas ir iebūvēts Microsoft Excel, dodoties uz Rīki-> Makro-> Visual Basic Editor (vai nospiežot Alt + F11).

  3. Pievienojiet jaunu moduli uz darbgrāmatu, noklikšķinot uz norādītās pogas. Lietotāja definēto funkciju var izveidot pašā darblapā, nepievienojot jaunu moduli, taču tas neļaus to izmantot citās darblapās tajā pašā darbgrāmatā.

  4. Izveidojiet savas funkcijas "galveni" vai "prototipu". Jums jābūt šādai struktūrai: publiskā funkcija TheNameOfYourFunction (param1 As type1, param2 As type2) Kā returnType Parametru var būt tik daudz, cik vēlaties, un to veids var būt jebkurš no pamata datu tipiem vai Excel objektu tipiem, piemēram, Diapazons. Jūs varat domāt par parametriem kā "operandiem", uz kuriem darbosies jūsu funkcija. Piemēram, sakot SIN (45), lai aprēķinātu sinusa 45 grādus, parametrs tiks ņemts par 45. Pēc tam jūsu funkcijas kods izmantos šo vērtību, lai veiktu dažus aprēķinus un uzrādītu rezultātu.
  5. Pievienojiet funkcijas kodu, pārliecinoties: 1) izmantot parametru sniegtās vērtības; 2) piešķir rezultātam funkcijas nosaukumu; un 3) aizveriet funkciju ar "end function". Lai uzzinātu, kā programmēt VBA vai kādā citā valodā, var būt vajadzīgs zināms laiks, un tam ir nepieciešama detalizēta apmācība. Tomēr funkcijām bieži ir mazi kodu bloki un tiek izmantoti maz valodas resursu. Visnoderīgākie VBA valodas elementi ir:
    1. Bloks Ja, kas ļauj palaist koda daļu tikai tad, ja ir izpildīts nosacījums. Piemēram:


      Publisko funkciju kurss Rezultāts (režģis kā vesels skaitlis) kā virkne
      Ja pakāpe> = 5 Tad
      CourseResult = "Apstiprināts"
      Cits
      CourseResult = "Noraidīts"
      Beigt Ja
      Beigu funkcija

      Ievērojiet elementus koda blokā Ja: Nosacījums TAD kods cits kods END IF. Atslēgvārds Cits kopā ar otro koda daļu nav obligāti.
    2. Bloks No, kas izpilda koda daļu Kamēr (kamēr) vai Līdz (līdz) nosacījums ir izpildīts. Piemēram:

      Publiskā funkcija IsPrime (vērtība kā veselais skaitlis) kā Būla
      Dim i kā vesels skaitlis
      i = 2
      IsPrime = True
      No
      Ja vērtība / i = Int (vērtība / i), tad
      IsPrime = Nepatiesa
      Beigt Ja
      i = i + 1
      Cilpa, kamēr i <value Un IsPrime = True
      Beigu funkcija

      Vēlreiz apskatiet elementus: Dariet kodu LOOP WHOLE / UNTIL. Ievērojiet arī otro rindu, kur mainīgais ir "deklarēts". Varat savam kodam pievienot mainīgos, lai tos vēlāk varētu izmantot. Mainīgie kodā darbojas kā pagaidu vērtības. Visbeidzot, aplūkojiet funkciju deklarāciju kā BOOLEAN, kas ir datu tips, kas pieļauj tikai vērtības TRUE un FALSE. Šī metode, kā noteikt, vai skaitlis ir galvenais, nav ideāla, taču es vēlos to atstāt, lai padarītu kodu vieglāk lasāmu.
    3. Bloks Priekš, kas koda fragmentu izpilda noteiktu skaitu reižu. Piemēram:

      Publiskās funkcijas koeficients (vērtība kā veselais skaitlis) tikpat garš
      Blāvs rezultāts tikpat garš
      Dim i kā vesels skaitlis
      Ja vērtība = 0 Tad
      rezultāts = 1
      ElseIf vērtība = 1 Tad
      rezultāts = 1
      Cits
      rezultāts = 1
      Par i = 1 Lai vērtība
      rezultāts = rezultāts * i
      Nākamais
      Beigt Ja
      Faktoriāls = rezultāts
      Beigu funkcija

      Vēlreiz apskatiet elementus:FOR mainīgais = zemākā robeža līdz augšējās robežas kodam NEXT. Ievērojiet arī elementu Cits pievienots paziņojumā Ja, kas ļauj jums pievienot vairāk izpildāmā koda opciju. Visbeidzot, apskatiet funkciju deklarāciju un mainīgo "rezultāts" kā Garš. Datu tips Garš pieļauj daudz augstākas vērtības nekā “Integer”.

      Zemāk ir kods funkcijai, kas pārvērš skaitļus vārdos.
  6. Atgriezieties savā darbgrāmatā un izmantojiet funkciju, šūnas saturu sākot ar a vienāds seko jūsu lomas nosaukums. Funkcijas nosaukumam pievienojiet sākuma iekavu, parametrus atdalot ar komats un pēdējā noslēguma iekava. Piemēram:= NumberToLetters (A4) Varat arī izmantot savu lietotāja definēto formulu, meklējot to kategorijā Lietotājs definēts vednī, lai ievadītu formulu. Vienkārši noklikšķiniet uz pogas Fx atrodas pa kreisi no formulas joslas. Parametriem var būt trīs veidi:
    1. Konstantas vērtības, kas ievadītas tieši šūnas formulā. Šajā gadījumā virknes jāpievieno pēdiņās.
    2. Šūnu atsauces, piemēram, B6 vai intervāli, piemēram A1: C3 (parametram jābūt tipa Pārtraukums "")
    3. Citas funkcijas, kas sakārtotas jūsu funkcijas ietvaros (jūsu funkciju var grupēt arī citu funkciju ietvaros). Tas ir: = koeficients (MAX (D6: D8))
  7. Pārbaudiet, vai rezultāts ir labs pēc funkcijas vairākas reizes izmantošanas pārliecinieties, ka tā pareizi rīkojas ar dažādām parametru vērtībām:

Padomi

  • Ikreiz, kad vadības struktūrā, piemēram, Ja, Par, Darīt utt., Ierakstāt koda bloku, atcerieties ievilkt bloku, izmantojot dažas tukšas vai cilnes (atkāpes stils ir atkarīgs no jums).Tādā veidā jūsu kods būs vieglāk saprotams, un būs daudz vieglāk atklāt kļūdas un uzlabot kodu.
  • Programmā Excel ir daudz iebūvētu funkciju, un lielāko daļu aprēķinu var veikt, izmantojot tās atsevišķi vai kopā. Pirms sākat savu kodu, meklējiet pieejamo funkciju sarakstā. Izpilde var būt ātrāka, ja izmantojat iebūvētās funkcijas.
  • Dažreiz funkcijai var nebūt nepieciešami visi parametri, lai aprēķinātu rezultātu. Šajā gadījumā jūs varat izmantot atslēgvārdu Neobligāti pirms parametra nosaukuma funkcijas galvenē. Jūs varat izmantot IsMissing (parametra_nosaukums) kodā, lai noteiktu, vai parametram ir piešķirta vērtība.
  • Ja nezināt, kā rakstīt funkcijas kodu, izlasiet rakstu Kā rakstīt vienkāršu makro programmā Microsoft Excel.
  • Izmantojiet nosaukumu, kas programmā Excel vēl nav definēts kā funkcijas nosaukums, pretējā gadījumā jūs varēsiet izmantot tikai vienu no funkcijām.

Brīdinājumi

  • Drošības pasākumu dēļ daži cilvēki var atspējot makro. Informējiet kolēģus, ka sūtītajai grāmatai ir makro, un uz to var paļauties, jo tie nesabojās jūsu datorus.
  • Šajā rakstā izmantotās funkcijas nav labākais veids, kā atrisināt minētās problēmas. Tie tika izmantoti tikai, lai izskaidrotu valodas vadības struktūru izmantošanu.
  • VBA, tāpat kā jebkurai citai valodai, ir vairākas citas vadības struktūras, izņemot Do, If un For. Tie tika paskaidroti šeit, lai tikai precizētu, ko var darīt funkcijas pirmkodā. Ir pieejamas daudzas tiešsaistes apmācības, kurās varat apgūt VBA.

Kā samazināt smaganu pietūkumu

Eugene Taylor

Maijs 2024

maganu pietūkumu izraia vairāki faktori. Indivīdiem ar pietūkušām maganām var būt maganu limība, kairinājum, ka aitīt ar ēdienu vai dzērieniem, zobu bojāšanā, likta uztura vai cita mute dobuma problēm...

Microoft PowerPoint ir Microoft Office komplektā iekļauta prezentācija programma, kuru var lejupielādēt un intalēt datorā kopā ar Office. Turklāt PowerPoint ir pieejam arī ar ierobežotu funkcionalitāt...

Portāla Izstrādājumi