Hoe om `n gebruiker gedefinieerde funksie in microsoft excel te skep
Microsoft Excel het baie ingeboude funksies, soos som, Vlookup, en links. Terwyl jy Excel vir meer ingewikkelde take begin gebruik, kan jy vind dat jy `n funksie benodig wat nie bestaan nie. Dit is waar persoonlike funksies inkom! Disketters hoe om jou eie funksies in Microsoft Excel te skep.
Stappe
1. Open `n Excel-werkboek. Dubbelklik op die werkboek waarin u die pasgemaakte funksie wil gebruik om dit in Excel oop te maak.

2. Pers Alt+F11 (Windows) of Jomp+ ⌥ kies+F11 (Mac). Dit maak die visuele basiese redakteur oop.

3. Klik op die kieslys en kies Nuwe module. Dit maak `n module venster in die regte paneel van die redakteur.

4. Skep jou funksie se koptekst. Die eerste reël is waar u die funksie sal noem en ons reeks sal definieer. Vervang "Funksionering" Met die naam wil jy jou persoonlike funksie toewys. Die funksie kan soveel parameters hê as wat jy wil, en hul tipes kan enige van Excel se basiese data of objek tipes wees as omvang:
Funksie Funksie Naam (Param1 as Type1, Param2 as Type2) as terugvoertipe

5. Voeg die kode van die funksie by. Maak seker dat u die waardes wat deur die parameters verskaf word, gebruik, die resultaat aan die naam van die funksie toe te ken en die funksie te sluit met "Einde funksie." Leer om te program in VBA of in enige ander taal kan tyd neem en `n gedetailleerde handleiding. Funksies het egter gewoonlik klein kodeblokke en gebruik baie min eienskappe van die taal. Sommige nuttige elemente is:
Funksiekursusresultaat (graad as heelgetal) as Stringif-graad >= 5 Thenencourseresult = "Goedgekeur"Elsecourseresult = "Verwerp"Einde IFEND-funksie
Funksie isprime (waarde as heelgetal) as booleandim ek as integeri = 2isprime = truedoif waarde / i = int (waarde / i) thenisprime = valsend as ek + 1 loop terwyl ek < Waarde en isprime = WAARDENDE FUNKSIE
Openbare funksie faktoriaal (waarde as heelgetal) as langdim resultaat as langdim ek as integerif waarde = 0 danresult = 1elseif waarde = 1 danresult = 1selseresult = 1for for = 1 to valuteresult = resultaat * ongetrede funksie

6. Sluit die Visual Basic Editor. Sodra jy jou funksie geskep het, maak die venster toe om terug te keer na jou werkboek. Nou kan jy begin met jou gebruikers-gedefinieerde funksie.

7. Tik jou funksie in. Klik eers op die sel waarin u die funksie wil betree. Klik dan op die funksie balk bo-op Excel (die een met die jomp na links) en tik = Funksienaam (), vervang Funksionering Met die naam het u u persoonlike funksie toegeken.

8. Tik die parameters in die hakies. Byvoorbeeld, = NumberToletters (A4). Die parameters kan van drie tipes wees:

9. Pers ↵ Tik of ⏎ terugkeer om die funksie te laat loop. Die resultate sal in die geselekteerde sel vertoon word.
Video
Deur hierdie diens te gebruik, kan sommige inligting met YouTube gedeel word.
Wenke
Gebruik `n naam wat nie reeds in Excel as `n funksie naam gedefinieer is nie, of jy sal uiteindelik net een van die funksies kan gebruik.
Wanneer jy `n blok kode in `n beheerstruktuur skryf, soos as, vir, doen, ens. Maak seker dat jy die blok kode insteek deur `n paar oop spasies of die Tab-sleutel te gebruik. Dit sal jou kode makliker maak om te verstaan en jy sal baie makliker vind om foute te bespeur en verbeterings te maak.
As jy nie weet hoe om die kode vir `n funksie te skryf nie, sien Hoe om `n eenvoudige makro in Microsoft Excel te skryf.
`N Funksie mag nie al die parameters benodig om `n resultaat te bereken nie. In daardie geval kan u die sleutelwoord gebruik Opsioneel Voor die naam van die parameter in die funksie kop. Jy kan gebruik Ismissing (parameter_name) binne die kode om te bepaal of die parameter `n waarde toegeken is of nie.
Excel het baie geboue in funksies en die meeste berekeninge kan gedoen word deur hulle onafhanklik of in kombinasie te gebruik. Maak seker dat jy deur die lys van beskikbare funksies gaan voordat jy jou eie begin koder. Uitvoering kan vinniger wees as u die ingeboude funksies gebruik.
Waarskuwings
Die funksies wat in hierdie artikel gebruik word, is geensins die beste manier om die verwante probleme op te los nie. Hulle is hier slegs gebruik om die gebruik van die beheerstrukture van die taal te verduidelik.
VBA, as enige ander taal, het verskeie ander beheerstrukture behalwe doen, indien en vir. Dit is hier net verduidelik om te verduidelik watter soort dinge binne die funksie bronkode gedoen kan word. Daar is baie aanlyn tutoriale beskikbaar waar jy VBA kan leer.
As gevolg van sekuriteitsmaatreëls, kan sommige mense makros deaktiveer. Maak seker dat jy jou kollegas laat weet die boek wat jy stuur, het Makros en dat hulle kan vertrou dat hulle nie hul rekenaars sal beskadig nie.
Deel op sosiale netwerke: