Felhasználó által definiált funkció létrehozása a Microsoft Excel programban

Tartalomjegyzék:

Felhasználó által definiált funkció létrehozása a Microsoft Excel programban
Felhasználó által definiált funkció létrehozása a Microsoft Excel programban

Videó: Felhasználó által definiált funkció létrehozása a Microsoft Excel programban

Videó: Felhasználó által definiált funkció létrehozása a Microsoft Excel programban
Videó: Fájlok Visszaállítása - Törölt / Formázott / Újra Particionált Tárolóról 2024, Lehet
Anonim

A Microsoft Excel számos beépített funkcióval rendelkezik, például SUM, VLOOKUP és BAL. Amikor elkezdi használni az Excel programot bonyolultabb feladatokhoz, előfordulhat, hogy olyan funkcióra van szüksége, amely nem létezik. Itt jönnek létre az egyéni funkciók! Ez a wikiHow megtanítja, hogyan hozhat létre saját funkciókat a Microsoft Excel programban.

Lépések

259250 1
259250 1

1. lépés: Nyisson meg egy Excel munkafüzetet

Kattintson duplán a munkafüzetre, amelyben az egyénileg definiált függvényt szeretné megnyitni az Excelben.

259250 2
259250 2

2. lépés: Nyomja le az Alt+F11 billentyűkombinációt (Windows) vagy Fn+⌥ Opt+F11 (Mac).

Ezzel megnyílik a Visual Basic Editor.

259250 3
259250 3

3. lépés. Kattintson a Beszúrás menüre, és válassza az Új modul lehetőséget

Ez megnyit egy modulablakot a szerkesztő jobb paneljén.

Létrehozhatja a felhasználó által definiált függvényt a munkalapon, anélkül, hogy új modult kellene hozzáadnia, de emiatt nem tudja használni a funkciót ugyanazon munkafüzet más munkalapjain

259250 4
259250 4

4. lépés. Hozza létre a funkció fejlécét

Az első sorban megadja a függvény nevét, és meghatározza a tartományunkat. Cserélje le a "FunctionName" nevet arra a névre, amelyet hozzá szeretne rendelni az egyéni funkciójához. A függvénynek annyi paramétere lehet, amennyit csak akar, és típusuk lehet az Excel bármely alapadata vagy objektumtípusa, mint a tartomány:

Funkció FunctionName (param1 As type1, param2 As type2) Return type

Gondolhat a paraméterekre, mint azokra az "operandusokra", amelyekre a funkciója hatni fog. Például, ha a SIN (45) értéket használja a 45 fokos szinusz kiszámításához, akkor a 45 paramétert veszi figyelembe. Ezután a függvény kódja ezt az értéket használja ki valami más kiszámításához és az eredmény bemutatásához

259250 5
259250 5

5. lépés. Adja hozzá a függvény kódját

Győződjön meg arról, hogy használja a paraméterek által megadott értékeket, rendelje hozzá az eredményt a függvény nevéhez, és zárja be a függvényt a "Funkció vége" gombbal. A VBA -ban vagy bármely más nyelven való programozás megtanulása eltarthat egy ideig, és részletes oktatóanyagot vehet igénybe. A funkciók azonban általában kis kódblokkokkal rendelkeznek, és nagyon kevés nyelvfunkciót használnak. Néhány hasznos elem:

  • Az If blokk, amely lehetővé teszi, hogy a kód egy részét csak akkor hajtsa végre, ha egy feltétel teljesül. Figyelje meg az If kód blokk elemeit: HA feltétel AKKOR kód ELSE kód VÉGE HA. Az Else kulcsszó és a kód második része nem kötelező:

    Funkció Tanfolyam eredménye (évfolyam, mint egész) karakterláncként Ha osztályzat> = 5, akkor CourseResult = "Jóváhagyva" Más CourseResult = "Elutasítva" Vége, ha befejeződik

  • A Do blokk, amely végrehajtja a kód egy részét, amíg vagy amíg egy feltétel teljesül. Az alábbi példakódban vegye figyelembe a DO code LOOP WHILE/UNTIL feltétel elemeit. Vegye figyelembe a második sort is, amelyben egy változót deklarálnak. Hozzáadhat változókat a kódjához, hogy később felhasználhassa őket. A változók ideiglenes értékként működnek a kódon belül. Végül vegye figyelembe a függvény BOOLEAN deklarációját, amely olyan adattípus, amely csak a TRUE és FALSE értékeket engedélyezi. Ez a módszer annak megállapítására, hogy egy szám prímszám -e, messze nem az optimális, de így hagytam, hogy a kód könnyebben olvasható legyen.

    Funkció IsPrime (érték egész számként), mint logikai dimenzió True End funkció

  • A For blokk meghatározott számú alkalommal hajtja végre a kód egy részét. Ebben a következő példában a FOR változó = alsó határ TO felső határ kód elemeket láthatja. Látni fogja a hozzáadott ElseIf elemet is az If utasításban, amely lehetővé teszi további lehetőségek hozzáadását a végrehajtandó kódhoz. Ezenkívül a függvény és a változó eredménye hosszúnak minősül. A hosszú adattípus az Integernél jóval nagyobb értékeket tesz lehetővé:

    Nyilvános függvénytényező (érték egészként), mint hosszú halványítás eredménye, mint hosszú dimenzió, mint egész szám Ha az érték = 0, akkor az eredmény = 1, más, ha az érték = 1, akkor az eredmény = 1, más eredmény = 1, ha az i = 1 Az eredményérték = eredmény * i Következő End If Factorial = eredmény End Function

259250 6
259250 6

6. lépés Zárja be a Visual Basic Editor programot

Miután létrehozta a függvényt, zárja be az ablakot a munkafüzethez való visszatéréshez. Most elkezdheti használni a felhasználó által definiált funkciót.

259250 7
259250 7

7. lépés. Adja meg a funkciót

Először kattintson arra a cellára, amelybe be szeretné írni a függvényt. Ezután kattintson az Excel tetején található funkciósávra (az egyik bal oldali fx -el), és írja be a = FUNCTIONNAME () parancsot, és a FUNCTIONNAME nevet cserélje az egyéni funkcióhoz rendelt névre.

A felhasználó által meghatározott képletet a "Felhasználó által meghatározott" kategóriában is megtalálhatja Képlet beszúrása varázsló-kattintson az fx gombra a varázsló előhívásához.

259250 8
259250 8

8. lépés. Írja be a paramétereket zárójelbe

Például = NumberToLetters (A4). A paraméterek háromféle lehet:

  • Az állandó értékek közvetlenül a cella képletébe vannak beírva. Ebben az esetben a karakterláncokat kell idézni.
  • Cellahivatkozások, például B6 vagy tartományhivatkozások, például A1: C3. A paraméternek a tartomány adattípusának kell lennie.
  • Más funkciók beágyazva a funkcióba. A funkció más funkciókba is beágyazható. Példa: = Faktoriális (MAX (D6: D8)).
259250 9
259250 9

9. lépés. Nyomja meg az ↵ Enter gombot vagy ⏎ Vissza a funkció futtatásához.

Az eredmények megjelennek a kijelölt cellában.

Videó - A szolgáltatás használatával bizonyos információk megoszthatók a YouTube -lal

Tippek

  • Használjon olyan nevet, amelyet az Excel még nem definiált függvénynévként, különben csak az egyik függvényt használhatja.
  • Amikor egy kódblokkot ír egy vezérlőszerkezetbe, mint például Ha, For, Do stb., Ügyeljen arra, hogy a kódblokkot néhány üres szóközzel vagy a Tab billentyűvel behúzza. Ez megkönnyíti a kód megértését, és sokkal könnyebben észleli a hibákat, és javításokat hajt végre.
  • Ha nem tudja, hogyan kell írni a függvény kódját, olvassa el az Egyszerű makró írása a Microsoft Excelben című részt.
  • Előfordulhat, hogy egy függvény nem igényli az összes paramétert az eredmény kiszámításához. Ebben az esetben az Optional kulcsszót használhatja a paraméter neve előtt a funkció fejlécében. Az IsMissing (paraméter_neve) segítségével a kódon belül megállapíthatja, hogy a paraméter értéket kapott -e vagy sem.
  • Az Excel számos beépített funkcióval rendelkezik, és a legtöbb számítás elvégezhető önállóan vagy kombinálva. A saját kódolásának megkezdése előtt feltétlenül nézze át az elérhető funkciók listáját. A végrehajtás gyorsabb lehet, ha a beépített funkciókat használja.

Figyelmeztetések

  • Az ebben a cikkben használt funkciók semmiképpen sem a legjobb módja a kapcsolódó problémák megoldásának. Itt csak a nyelv vezérlőstruktúráinak használatát magyarázták.
  • A VBA -nak, mint minden más nyelvnek, a Do, If és For mellett számos más vezérlőstruktúrája is van. Ezeket itt csak azért magyaráztuk, hogy tisztázzuk, milyen dolgokat lehet tenni a függvény forráskódján belül. Sok online oktatóanyag áll rendelkezésre, ahol megtanulhatja a VBA -t.
  • Biztonsági intézkedések miatt egyesek letilthatják a makrókat. Ügyeljen arra, hogy tájékoztassa kollégáit arról, hogy a könyv, amelyet küld, makrókat tartalmaz, és bízhatnak abban, hogy nem fogják károsítani a számítógépüket.

Ajánlott: