Pomoc LibreOffice 24.8
LibreOffice Calc udostępnia następujące sposoby stosowania funkcji zdefiniowanych przez użytkownika:
Do zdefiniowania własnych funkcji można wykorzystać środowisko programowania w języku Basic. Ta metoda wymaga podstawowej wiedzy z zakresu programowania.
Funkcje można programować jako dodatki. Ta metoda wymaga zaawansowanej wiedzy z zakresu programowania.
Wybierz
.Zobaczysz teraz IDE Basic.
W oknie Katalog obiektów kliknij dwukrotnie moduł, w którym chcesz przechowywać makro.
Wprowadź kod funkcji. W tym przykładzie definiujemy funkcję VOL(a; b; c), która oblicza objętość bryły prostokątnej o długościach boków a, b i c:
Function VOL(a, b, c)
VOL = a*b*c
End Function
Zamknij okno środowiska programowania w języku Basic.
Twoja funkcja jest automatycznie zapisywana w wybranym module i jest teraz dostępna. Jeśli zastosujesz funkcję w dokumencie Calc, który ma być używany na innym komputerze, możesz skopiować tę funkcję do dokumentu Calc, jak opisano w następnej sekcji.
Krok 2 procedury "Definiowanie funkcji za pomocą języka LibreOffice Basic" zawiera polecenie kliknięcia przycisku Edycja w oknie dialogowym Makra Basic. Domyślnie w polu Makro z zaznaczony jest moduł Moje makra - Standard - Module 1. Biblioteka Standard jest przechowywana lokalnie w katalogu użytkownika.
Aby skopiować funkcję zdefiniowaną przez użytkownika do dokumentu programu Calc:
Wybierz
.W polu Makro z zaznacz pozycję Moje makra - Standard - Module1 i kliknij przycisk Edycja.
W oknie środowiska programowania w języku Basic zaznacz źródło funkcji zdefiniowanej przez użytkownika i skopiuj je do schowka.
Zamknij okno środowiska programowania w języku Basic.
Wybierz
.W polu Makro z zaznacz pozycję (Nazwa dokumentu programu Calc) - Standard - Module1. Kliknij przycisk Edycja.
Wklej zawartość schowka w dokumencie okna środowiska programowania w języku Basic.
Po zdefiniowaniu funkcji VOL(a; b; c) w IDE Basic możesz zastosować ją w taki sam sposób, jak wbudowane funkcje LibreOffice Calc.
Otwórz dokument Calc i wprowadź liczby dla parametrów funkcji a, b i c w komórkach A1, B1 i C1.
Ustaw kursor w innej komórce i wprowadź:
=VOL(A1;B1;C1)
Funkcja zostanie wykonana, a wynik ukaże się w zaznaczonej komórce.