IBM Lotus Symphony
|
Istnieją następujące sposoby stosowania funkcji definiowanych przez użytkownika w komponencie Lotus® Symphony™ Spreadsheets:
Własne funkcje można definiować przy użyciu makr. Metoda ta wymaga podstawowej wiedzy na temat programowania.
Funkcje można programować jako dodatki. Metoda ta wymaga zaawansowanej wiedzy na temat oprogramowania.
Wprowadź kod funkcji. W niniejszym przykładzie definiowana jest funkcja OBJ(a; b; c) wyliczająca objętość prostopadłościanu o bokach długości a, b i c:
Function OBJ(a, b, c) OBJ = a*b*c End Function
Zamknij okno środowiska Basic-IDE.
Funkcja zostanie automatycznie zapisana w module domyślnym i od razu stanie się dostępna. Jeśli funkcja zostanie zastosowana w dokumencie komponentu Lotus Symphony Spreadsheets, który ma być używany na innym komputerze, można skopiować tę funkcję do dokumentu komponentu Lotus Symphony Spreadsheets w sposób opisany w następnej sekcji.
W kroku 2 sekcji Definiowanie funkcji w języku Basic programu Lotus Symphony w oknie dialogowym Makro kliknięty został przycisk Edytuj. W polu Położenie makra domyślnie wybrany jest moduł Moje makra - Standard - Module1. Biblioteka Standard znajduje się w lokalnym katalogu użytkownika.
Aby skopiować funkcję definiowaną przez użytkownika do dokumentu komponentu Lotus Symphony Spreadsheets:
W polu Położenie makra zaznacz moduł Moje makra - Standard - Module1 i kliknij przycisk Edytuj.
W środowisku Basic-IDE wybierz kod źródłowy funkcji definiowanej przez użytkownika i skopiuj go do schowka.
Zamknij środowisko Basic-IDE.
Wybierz opcję
.W polu Położenie makra wybierz pozycję (nazwa dokumentu komponentu Lotus Symphony Spreadsheets) - Standard - Module1. Kliknij przycisk Edytuj.
Wklej zawartość schowka w środowisku Basic-IDE dokumentu.
Po zdefiniowaniu funkcji OBJ(a; b; c) w środowisku Basic-IDE można jej używać w taki sam sposób, jak funkcji wbudowanych komponentu Lotus Symphony Spreadsheets.
Otwórz dokument komponentu Lotus Symphony Spreadsheets i wprowadź wartości liczbowe dla parametrów a, b i c funkcji do komórek A1, B1 i C1.
Ustaw kursor w innej komórce i wprowadź następującą wartość:
=OBJ(A1;B1;C1)
Wartość funkcji zostanie wyliczona, a jej wynik zostanie wyświetlony w wybranej komórce.