Functii utilizator
Functiile proprii sunt functii definite de
utilizator si care se comporta în esenta ca orice functie predefinita. Numele
acestor functii, dupa ce au fost definite, apar
în caseta corespunzatoare categoriei User Defined, categorie creata în momentul definirii primei functii
utilizator.
Aceste functii, odata definite, devin disponibile inclusiv prin asistentul de functii, dar pot fi introduse si prin tastare directa în bara de formule.
Utilizatorul recurge la definirea de functii proprii atunci cand expresia de calcul este prea lunga si trebuie sa o utilizeze frecvent (deci prefera o functie care sa abrevieze expresia de calcul respectiva) sau cand contine calcule ce nu sunt posibil de efectuat doar cu ajutorul operatorilor utilizabili în formule.
Definirea unei functii proprii se realizeaza cu ajutorul limbajului Visual Basic. Faptul ca în lucrarea de fata nu este prezentat acest limbaj, nu ne împiedica sa aratam modul în care se poate defini o functie. Se procedeaza astfel:
- se alege comanda Tools; Macro; Visual Basic Editor ; Insert Module. In registrul de lucru activ este inserata o foaie al carei nume implicit este Module. Este o foaie de lucru Visual Basic si difera de foile de calcul atat prin structura cat si prin comenzile din bara de meniu. Foaia este inserata si deschisa.
- se pozitioneaza cursorul în foaie si se tasteaza cuvantul Function urmat dupa un spatiu de numele functiei si de lista parametrilor plasata între paranteze;
- începand cu linia urmatoare se tasteaza instructiunile necesare pentru efectuarea prelucrarilor atribuite functiei;
- ultima linie din definirea functiei trebuie sa contina doar cuvintele obligatorii End Function .
Exemple
1. Functii definite de utilizator