Pierwsza funkcja użytkownika, excel


Pierwsza funkcja użytkownika

To wcale nie jest trudne, a im dalej w las tym bardziej satysfakcjonujące.

Załóżmy, że potrzebujemy funkcji obliczającej obwód koła. Wiadomo wzór to "2*Pi*R".

Wiemy też, że 2 oraz Pi są stałymi, zmienia się R. A więc do dzieła!

Otwieramy nowy arkusz excela, wybieramy z menu: "narzędzia/makra/Edytor Visula Basic", otworzy nam się okno jak poniżej:

0x01 graphic

Lewe okno to okno eksploratora projektu. Upewnijmy się, że aktywny jest zeszyt w którym tworzymy funkcję (kliknijmy dwa razy na jego nazwę w eksploratorze, nazwa zeszytu pojawi się w nagłówku edytora), a następnie wstawmy moduł makr - menu: "insert/module". Moduł to taki arkusz w którym są przechowywane makra.

Kliknijmy dwukrotnie na nasz moduł - szare okno z prawej - okno edycji - przybieże biały kolor. Wpiszmy tam następujący kod:

Public Function obwodkola(R)

    Pi = 3.1415926535
    obwodkola = 2 * Pi * R

End Function

Jeżeli nie jesteś pewien jak to powinno wyglądać kliknij tutaj.

Pierwsza linia kodu (a dokładniej wyrażenie "Public Function") to instrukcja inicjująca funkcję, "obwodkola" to nazwa funkcji, oczywiście ta nazwa może być dowolna. (No, ale jeżeli tę funkcję nazwalibyśmy "jasimalgosia" to z kołem jakoś niekoniecznie mogłoby się nam skojarzyć.) Litera w nawiasie to argument funkcji, może być ich więcej - wtedy należyć oddzielać je przecinkami.

Ostatnia linia kodu to deklaracja końca funkcji.

Co się dzieje w środku? Druga linia przypisuje stałej "Pi" określoną wartość. I ponownie: to wcale nie musi być "Pi", może być np. "promień".

Trzecia linia kodu oblicza wartość naszej funkcji zgodnie ze wzorem na obwód koła, tutaj chyba wszystko jest zrozumiałe.

Wróćmy teraz do excela (możemy zamknąć edytor Visual Basica). W komórce A1 wpiszmy dowolną liczbę, a w komórce A2: "=obwodkola(A1)", kliknijmy enter - jeżeli w komórce A2 pojawiła się liczba, to znaczy, że wszystkie kroki wykonaliśmy poprawnie. Jeżeli ktoś jest niedowiarkiem niech wynik sprawdzi na kalkulatorze. Twoja Pierwsza Funkcja gotowa.

Dodam jeszcze, że napisana przez nas funkcja jest dostępna w grupie funkcji użytkownika w oknie kreatora funkcji.

Jeżeli chcemy zachować efekt naszej pracy zapiszmy nasz skoroszyt - funkcja będzie zawsze dostępna - ale, uwaga! - tylko w tym jednym skoroszycie, tzn. wtedy kiedy skoroszyt jest otwarty. Oczywiście są sposoby udostępniania funkcji użytkownika innym skoroszytom, ale o tym innym razem.

A teraz proste zadanie - w podobny sposób należy przygotować funkcję obliczającą pole trójkąta.



Wyszukiwarka

Podobne podstrony:
tekst do programu funkcjonalno uzytkowego
program funkcjonalno uzytkowy i Nieznany
Opis funkcji MsgBox, excel
Hello World i funkcja MsgBox, excel
Opis i zastosowanie funkcji Int, excel
17 Zestawienie funkcji programu Excel
Opis funkcji InputBox, excel
funkcje excela Excel w biurze i Nieznany
tekst do programu funkcjonalno uzytkowego
Pierwsze zadanie nowy excel
Pierwsze zadanie nowy excel
FUNKCJE TORNQUISTA EXCEL
[58 4]Zal nr 10 do SIWZ Program Funkcjonalno Użytkowy 07 2014
Moja Funkcja, excel
EXCEL funkcja SZUKAJ wyniku
FUNKCJA EXCEL (JEZELI, LICZ, SU Nieznany

więcej podobnych podstron