Może być konieczne utworzenie funkcji niestandardowej podczas pisania skryptu wymagającego wielu powtarzalnych zadań, które różnią się od wbudowanych funkcji JavaScript.
Instrukcje
Krok 1
Wprowadź funkcję wartości, aby zainicjować tworzenie własnej funkcji niestandardowej i określ żądaną nazwę: function nazwa_funkcji.
Krok 2
Użyj następującej składni dla tworzonej funkcji: - nawiasy (), aby zdefiniować parametry zmiennych, które są opcjonalne dla tworzonej funkcji zdefiniowanej przez użytkownika, - Nawiasy klamrowe {}, aby wyświetlić kod JavaScript.
Krok 3
Użyj następujących symboli, aby zachować składnię: - przecinek - do oddzielenia parametrów zmiennych - średnik - do określenia końca wartości funkcji. W związku z tym funkcja zdefiniowana przez użytkownika bez parametrów wygląda tak: function nazwa_funkcji () {}; nazwa_funkcji.
Krok 4
Użyj nowo utworzonego UDF, aby zmienić ustawienia wyświetlania strony lub wykonać obliczenia i zwrócić wynik. W tym celu używane jest polecenie return. Przykład: function sum (a, u) {var c = (a + u); return c;};
Krok 5
Skorzystaj z możliwości tworzenia nienazwanej funkcji zdefiniowanej przez użytkownika, którą można wywołać, zapisując do zmiennej lub bezpośrednio. Funkcje te są powszechnie nazywane literałami funkcji lub funkcjami lambda.
Krok 6
Rozwiń menu „Narzędzia” w górnym pasku narzędzi okna aplikacji Open Office, aby wykonać operację utworzenia niestandardowej funkcji z możliwością późniejszego wywołania w formułach arkusza dokumentu i przejdź do pozycji „Makra”.
Krok 7
Wybierz sekcję Zarządzanie makrami i wybierz OpenOffice.org Basic. Alternatywnym sposobem wywołania narzędzia Macro Editor jest jednoczesne naciśnięcie klawiszy Alt + F11.
Krok 8
Określ bieżący dokument w grupie Makro i kliknij przycisk Nowy.
Krok 9
Potwierdź wykonanie wybranej operacji, naciskając przycisk OK i wprowadź kod funkcji zdefiniowanej przez użytkownika, która ma zostać utworzona: funkcja nazwa_funkcji() nazwa_funkcji = 1koniec funkcji.
Krok 10
Wprowadź wartość „= nazwa_funkcji” (bez nawiasów) w żądanej komórce w arkuszu dokumentu.