Spis treści
Indeks 🔎︎

# Informacja

Ustawienia regionalne dotyczące formatowania liczb, dat i walut w programie LibreOffice Basic można zmienić w następującej ścieżce: LibreOffice – Preferencje Narzędzia – Opcje – Ustawienia językowe – Języki. W kodach formatowania Basic kropka dziesiętna (.) jest zawsze używana jako symbol zastępczy separatora dziesiętnego zdefiniowanego w ustawieniach regionalnych i będzie zastępowana przez odpowiadający jej znak.

To samo dotyczy regionalnych ustawień formatu daty, godziny i waluty. Kod formatowania Basic jest interpretowany i wyświetlany zgodnie z ustawieniami regionalnymi.

Poniżej przedstawiono wartości 16 kolorów podstawowych:

Wartość koloru | Nazwa koloru
--- | ---
0 | Czarny
128 | Niebieski
32768 | Zielony
32896 | Seledynowy
8388608 | Czerwony
8388736 | Purpurowy
8421376 | Żółty
8421504 | Biały
12632256 | Szary
255 | Błękitny
65280 | Jasnozielony
65535 | Jasnoseledynowy
16711680 | Jasnoczerwony
16711935 | Jasnopurpurowy
16776960 | Jasnożółty
16777215 | Biały przezroczysty

Otwórz Narzędzia - Makra - Zarządzaj oknami dialogowymi i wybierz kontener Okna dialogowe LibreOffice.

Otwórz Narzędzia - Makra - LibreOffice Basic - Edycja i wybierz kontener Makra aplikacji.

Ta biblioteka musi zostać załadowana przed wykonaniem. Wykonaj następującą instrukcję przed uruchomieniem makra korzystającego z tej biblioteki:

Ta stała, funkcja lub obiekt włączane są przez instrukcję Option VBASupport 1 umieszczoną w module przed programem wykonywalnym.

Ta instrukcja musi występować przed kodem wykonywanego programu w module.

## Składnia:

## Zwracana wartość:

## Parametry:

## Przykład:

#### W języku Basic

#### W języku Python

Ta metoda jest dostępna tylko dla skryptów w języku Basic.

Ta metoda jest dostępna tylko dla skryptów w języku Python.

Ta metoda wymaga instalacji rozszerzenia APSO (Alternative Script Organizer for Python). Z kolei APSO wymaga obecności frameworka skryptowego LibreOffice Python. Jeśli brakuje APSO lub Pythona, wystąpi błąd.

Ta usługa jest w pełni obsługiwana zarówno w językach Basic, jak i Python. Wszystkie przykłady są wyrażone przy użyciu podstawowego języka programowania i można je łatwo przekonwertować na język Python.

Funkcje łańcuchowe

Funkcje finansowe w VBA

Funkcje daty i czasu w VBA

Funkcje We/Wy w VBA

Funkcje matematyczne w VBA

Funkcje obiektowe w VBA

## Kody błędów:

1 Wystąpił wyjątek

2 Błąd składni

3 Return bez Gosub

4 Nieprawidłowy wpis; spróbuj ponownie

5 Nieprawidłowe wywołanie procedury

6 Przepełnienie

7 Brak pamięci

8 Tablica została już zwymiarowana

9 Indeks poza zakresem

10 Powielona definicja

11 Dzielenie przez zero

12 Niezdefiniowana zmienna

13 Niezgodność typów

14 Nieprawidłowy parametr

18 Proces przerwany przez użytkownika

20 Kontynuacja z pominięciem błędu

28 Brak pamięci na stosie

35 Brak procedury lub funkcji

48 Błąd ładowania biblioteki DLL

49 Błędna konwencja wywołania DLL

51 Błąd wewnętrzny

52 Nieprawidłowa nazwa pliku lub numer pliku

53 Plik nie został odnaleziony

54 Niewłaściwy tryb otwarcia pliku

55 Plik jest już otwarty

57 Błąd wejścia/wyjścia urządzenia

58 Plik już istnieje

59 Nieprawidłowa długość rekordu

61 Nośnik jest pełny

62 Odczyt przekracza koniec pliku

63 Nieprawidłowy numer rekordu

67 Zbyt wiele plików

68 Urządzenie nie jest dostępne

70 Odmowa uprawnień

71 Dysk nie jest gotowy

73 Funkcja nie jest zaimplementowana

74 Zmiany nazwy na innym napędzie nie jest możliwa

75 Błąd dostępu do ścieżki/pliku

76 Ścieżka nie została znaleziona

91 Nie ustawiono zmiennej obiektu

93 Niewłaściwy ciąg wzorca

94 Użycie zera nie jest dozwolone

250 Błąd DDE

280 Oczekiwanie na odpowiedź na połączenie DDE

281 Brak dostępnych kanałów DDE

282 Żadna aplikacja nie odpowiedziała na zainicjowanie połaczenia DDE

283 Zbyt wiele aplikacji odpowiedziało na zainicjowanie połączenia DDE

284 Kanał DDE zablokowany

285 Zewnętrzna aplikacja nie może wykonywać operacji DDE

286 Przekroczono czas oczekiwania na odpowiedź DDE

287 użytkownik przycisnął ESCAPE podczas operacji DDE

288 Zewnętrzna aplikacja jest zajęta

289 Operacja DDE bez danych

290 Dane w złym formacie

291 Wykonywanie zewnętrznej aplikacji zostało przerwane

292 Połączenie DDE zostało przerwane lub zmodyfikowane

293 Metoda DDE została wywołana bez otwartego kanału

294 Nieprawidłowy format łącza DDE

295 Wiadomość DDE została zagubiona

296 Wklejanie linku zostało już wykonane

297 Tryb połączenia nie może zostać ustawiony ze względu na nieprawidłowy temat połączenia

298 DDE wymaga pliku DDEML.DLL

323 Nie można załadować modułu; nieprawidłowy format

341 Nieprawidłowy indeks obiektu

366 Obiekt nie jest dostępny

380 Błędna wartość właściwości

382 Właściwość jest tylko do odczytu

394 Właściwość jest tylko do zapisu

420 Nieprawidłowa referencja do obiektu

423 Nie znaleziono właściwości lub metody

424 Wymagany jest obiekt

425 Niewłaściwe użycie obiektu

430 Automatyzacja OLE nie jest wspierana przez ten obiekt

438 Ta właściwość lub metoda nie jest obsługiwana przez ten obiekt

440 Błąd automatyzacji OLE

445 Zadany obiekt nie obsługuje tej akcji

446 Nazwane argumenty nie są wspierane przez zadany obiekt

447 Obecna wartość lokalizacji nie jest wspierana przezten obiekt

448 Nie znaleziono nazwanego argumentu

449 Argument nie jest opcjonalny

450 Nieprawidłowa liczba argumentów

451 Obiekt nie jest listą

452 Nieprawidłowy numer porządkowy

453 Określona funkcja DLL nie została znaleziona

460 Nieprawidłowy format schowka

951 Nieoczekiwany symbol:

952 Oczekiwano:

953 Oczekiwano symbolu

954 Oczekiwano zmiennej

955 Oczekiwano etykiety

956 Wartość nie może zostać zastosowana

957 Zmienna została już zdefiniowana

958 Procedura lub funkcja została już zdefiniowana

959 Etykieta została już zdefiniowana

960 Zmienna nie została odnaleziona

961 Tablica lub procedura nie została odnaleziona

962 Procedura nie została odnaleziona

963 Etykieta niezdefiniowana

964 Nieznany typ danych

965 Oczekiwano zakończenia

966 Blok wyrażenia nadal otwarty: brak

967 Nawiasy nie zgadzają się ze sobą

968 Symbol został już zdefiniowany w inny sposób

969 Parametry nie odnoszą się do procedury

970 Niedozwolone znaki w liczbie

971 Tablica musi zostać zwymiarowana

972 Else/Endif bez If

973 nie jest dozwolone wewnątrz procedury

974 nie jest dozwolone na zewnątrz procedury

975 Specyfikacje wymiarów nie zgadzają się

976 Nieznana opcja:

977 Ponowna definicja stałej

978 Program zbyt duży

979 Ciągi znaków oraz tablice nie są dozwolone

1000 Obiekt nie ma takiej właściwości

1001 Obiekt nie posiada takiej metody

1002 Brak wymaganego argumentu

1003 Nieprawidłowa liczba argumentów

1004 Bład wykonywania metody

1005 Nie można ustawić właściwości

1006 Nie można określić właściwości