Znaleziono 654 wyniki

autor: belstar
ndz mar 22, 2020 9:39 pm
Forum: Calc
Temat: Warunkowy zakres wydruku
Odpowiedzi: 4
Odsłony: 1239

Re: Warunkowy zakres wydruku

A może by stworzyć kopię tego arkusza z odpowiednim formatowaniem (rozwiązanie Jermora) i w razie potrzeby uruchamiać wydruk z tej kopii lub z oryginału. Wiem jak to uzyskać z użyciem makra, ale zależy mi, żeby ten konkretny dokument nie posiadał makr. Przecież nie musisz trzymać tego makra w konkre...
autor: belstar
wt gru 17, 2019 11:51 pm
Forum: Makra i programowanie
Temat: [SOLVED] Okno drukowania po zatwierdzeniu okna dialogowego
Odpowiedzi: 5
Odsłony: 4249

Re: Okno drukowania po zatwierdzeniu okna dialogowego

Chociaż wydaje mi się że wywołanie dwa razy metody Execute nie jest właściwe,bo powinny być utworzone dwie instancje tego samego obiektu, ale po co. Przejdź na nowy LO, będziesz tam miał inspektora obiektów MRI i w nim sprawdź jakie metody ma obiekt Dialog, powinna tam być metoda Visible, ale nie je...
autor: belstar
wt gru 17, 2019 11:32 pm
Forum: Makra i programowanie
Temat: [SOLVED] Okno drukowania po zatwierdzeniu okna dialogowego
Odpowiedzi: 5
Odsłony: 4249

Re: Okno drukowania po zatwierdzeniu okna dialogowego

Dwa razy wywołujesz metodę Execute , raz przed Select Case a później w niej, usuń tą pierwszą i dialog pojawi się raz. Nie wiem co planujesz, ale Select Case słuzy do wyboru kiedy mamy wiele opcji tu wystarczy If Then ewentualnie If Then Else . Poza tym wstaw przycisk Anuluj, wspominasz o nim a go n...
autor: belstar
wt gru 17, 2019 8:58 pm
Forum: Makra i programowanie
Temat: [SOLVED] Wstawianie tekstu do istniejącego kształtu
Odpowiedzi: 5
Odsłony: 4220

Re: Wstawianie tekstu do istniejącego kształtu

czytałem na angielskim forum że może nie działać jak jest ustawiony inny styl jak domyślany, radą na to jest przywrócenie ich przed ustawieniem nowego format->Wyczyść formatowanie bezpośrednie w kodzie będzie to tak: document = ThisComponent.CurrentController.Frame dispatcher = createUnoService(&quo...
autor: belstar
pt gru 13, 2019 3:11 pm
Forum: Makra i programowanie
Temat: [SOLVED] Wstawianie tekstu do istniejącego kształtu
Odpowiedzi: 5
Odsłony: 4220

Re: Wstawianie tekstu do istniejącego kształtu

Może ten przykład ci pomoże. Sub oDShapeProp Dim oPage 'Page on which to draw Dim oShape 'Shape to insert Dim oDoc oDoc = ThisComponent oPage = oDoc.getDrawPage() oShape = oDoc.createInstance("com.sun.star.drawing.TextShape") oPage.add(oShape) oPositionShape( oShape, 1000, 1500, 3000, 1500...
autor: belstar
śr gru 11, 2019 9:33 pm
Forum: Makra i programowanie
Temat: [SOLVED] Wstawianie tekstu do istniejącego kształtu
Odpowiedzi: 5
Odsłony: 4220

Re: Wstawianie tekstu do istniejącego kształtu

Czy jest możliwość aby zadany tekst był wpisywany do znajdującego się już w dokumencie kształtu? Jest, ale musisz być pewien do którego bo w pierwszym podejściu masz dostęp tylko do indeksów obiektów dopiero po wywołaniu tego możesz stwierdzić jego nazwę. oDoc = ThisComponent oDrawP = oDoc.getDrawP...
autor: belstar
pt lip 12, 2019 9:00 pm
Forum: Makra i programowanie
Temat: Kopiowanie formuł, adresy względne
Odpowiedzi: 1
Odsłony: 2961

Re: Kopiowanie formuł, adresy względne

Czy jest możliwe w VBA? Jest, choć nie tak prosto jak przy przeciąganiu. Pętle już masz, dodaj licznik. wydobądź adresy ze zmiennych Col i Row, dodaj do adresów licznik i tak stworzysz nowy adres dla każdej iteracji pętli. Trochę programowania w basicu i to koniec. Takiej prostej metody na wykonani...
autor: belstar
czw lip 04, 2019 11:09 am
Forum: Base
Temat: Makro do zapisu rekordu
Odpowiedzi: 2
Odsłony: 2913

Re: Makro do zapisu rekordu

W tym przypadku nie jest potrzebne makro, bo:
1. Po przejściu do innego rekordu (poprzedni\następny lub inny), rekord jest zapisywany automatycznie.
2. Jeżeli już chcesz mieć np. przycisk do aktualizacji rekordu to w właściwościach przycisku wybierz odpowiednią akcję i po sprawie.
autor: belstar
ndz maja 19, 2019 5:07 pm
Forum: Makra i programowanie
Temat: Przeniesienie focusu do formantu
Odpowiedzi: 2
Odsłony: 2861

Re: Przeniesienie focusu do formantu

Użyj metody setFocus

Kod: Zaznacz cały

Control.setFocus
Control jest tylko odwołaniem do formantu, musisz dostosować do swoich potrzeb.
autor: belstar
ndz mar 03, 2019 8:05 pm
Forum: Calc
Temat: Wylaczenie slowa ze zdania ;]
Odpowiedzi: 28
Odsłony: 7831

Re: Wylaczenie slowa ze zdania ;]

Np. tak: =PRAWY(LEWY(B1;ZNAJDŹ("X";B1));DŁ(LEWY(B1;ZNAJDŹ("X";B1)))-SZUKAJ.TEKST("[^\s]+$";LEWY(B1;ZNAJDŹ("X";B1)))+1)&LEWY(PRAWY(B1;DŁ(B1)-ZNAJDŹ("X";B1));ZNAJDŹ(" ";PRAWY(B1;DŁ(B1)-ZNAJDŹ("X";B1)))-1) Rozwiązań na pewno może...
autor: belstar
ndz mar 03, 2019 1:37 pm
Forum: Calc
Temat: Wylaczenie slowa ze zdania ;]
Odpowiedzi: 28
Odsłony: 7831

Re: Wylaczenie slowa ze zdania ;]

Najpierw użyj funkcji ZNAJDŹ() do określenia pozycji X w ciągu. Później funkcji LEWY() i PRAWY() do spreparowania odpowiednich ciągów. LEWY() zwróci 29,8 na końcu ciągu, a PRAWY() na początku.I teraz użyj formuły z początkowych postów i połącz to co zwrócą, oczywiście jedną formułę musisz przerobić ...
autor: belstar
sob mar 02, 2019 9:14 pm
Forum: Calc
Temat: Wylaczenie slowa ze zdania ;]
Odpowiedzi: 28
Odsłony: 7831

Re: Wylaczenie slowa ze zdania ;]

Kod: Zaznacz cały

=USUŃ.ZBĘDNE.ODSTĘPY(PRAWY(PODSTAW(A1;" ";POWT(" ";200));200))
autor: belstar
pn lut 25, 2019 8:53 pm
Forum: Writer
Temat: zmiana znaku w polu checkbox
Odpowiedzi: 1
Odsłony: 865

Re: zmiana znaku w polu checkbox

Nie.
autor: belstar
czw sty 31, 2019 3:31 pm
Forum: Calc
Temat: [SOLVED] Makro „kopiuj” przypisane do formantu nie działa!
Odpowiedzi: 5
Odsłony: 1196

Re: Makro „kopiuj” przypisane do formantu nie działa!

Podejrzewam że chodzi o bezwładność systemu, wstawienie spowolniej może pomóc, ale to nie jest dobry pomysł. Złem pomysłem jest też wykorzystanie schowka do tak prostego zadania. Poniżej kod jak to powinno być zrealizowane. Sub test() Dim Doc As Object Dim Sheet As Object Dim SourceCell As Object Di...
autor: belstar
czw sty 31, 2019 1:29 pm
Forum: Calc
Temat: [SOLVED] Makro „kopiuj” przypisane do formantu nie działa!
Odpowiedzi: 5
Odsłony: 1196

Re: Makro „kopiuj” przypisane do formantu nie działa!

Ale aby się wykonało musisz w przycisku przypisać je do "Naciśnięto przycisk myszy" a nie "Wykonaj akcję". Tu się nie zgodzę, aby to udowodnić wstaw sobie nowy przycisk i podepnij pod niego("Wykonaj akcję") jakieś inne makro, chociażby: Sub test() Print "YES"...
autor: belstar
czw sty 17, 2019 1:15 pm
Forum: Calc
Temat: [SOLVED] Usuwanie znaków od n-tego przecinka
Odpowiedzi: 7
Odsłony: 1820

Re: Usuwanie znaków od n-tego przecinka

Spróbuj tak:

Kod: Zaznacz cały

=LEWY(A1;DŁ(A1)-(DŁ(A1)-(ZNAJDŹ("_";PODSTAW(A1;",";"_";SUMA.ILOCZYNÓW(DŁ(A1)-DŁ(PODSTAW(A1;",";"")))))-1)))
Na pewno można to zrobić prościej, ale ja do tego problemu podszedłem tak jak widać.
autor: belstar
czw sty 17, 2019 11:37 am
Forum: Calc
Temat: [SOLVED] Usuwanie znaków od n-tego przecinka
Odpowiedzi: 7
Odsłony: 1820

Re: Usuwanie znaków od n-tego przecinka

Z twojego przykładu wynika, że usuwane znaki mają stałą długość, więc wystarczy formuła:

Kod: Zaznacz cały

=LEWY(A1;DŁ(A1)-4)
autor: belstar
pn sie 13, 2018 1:11 am
Forum: Calc
Temat: Wartość maksymalana, a wykres słupkowy
Odpowiedzi: 6
Odsłony: 1866

Re: Wartość maksymalana, a wykres słupkowy

Możesz to zrobić bez makr i jakiś większych zabiegów stosując pewien trik. Załóżmy że dane masz w dwóch kolumnach A i B. W kolumnie A jest np. liczba porządkowa a w B wartości z których maksymalna ma być wyróżniona na wykresie innym kolorem. Skorzystaj z dodatkowego zakresu w którym dane będą za pom...
autor: belstar
wt cze 26, 2018 9:49 pm
Forum: Calc
Temat: Specyficzne rozszerzenie zaznaczenia komórek
Odpowiedzi: 5
Odsłony: 1546

Re: Specyficzne rozszerzenie zaznaczenia komórek

Mam dla ciebie makro. Wklej sobie do modułu StarBasica, stwórz jakiś skrót i będziesz miał tak jak chcesz. Sub RangesSelect oMulti = ThisComponent.createInstance("com.sun.star.sheet.SheetCellRanges") oCurrentSelection = ThisComponent.getCurrentSelection() oActiveSheet = ThisComponent.Curre...
autor: belstar
śr kwie 25, 2018 8:21 pm
Forum: Base
Temat: Typ pola w tabeli
Odpowiedzi: 5
Odsłony: 4562

Re: Typ pola w tabeli

Spróbuj tego rozwiązania, może spełni twoje wymogi. Kiedyś pobrałem z angielskiego forum, autora nie znam.
autor: belstar
śr kwie 25, 2018 8:05 pm
Forum: Base
Temat: Wyeksportowanie formularza do osobnego pliku
Odpowiedzi: 3
Odsłony: 3132

Re: Wyeksportowanie formularza do osobnego pliku

Takiego prostego sposobu nie ma, a przynajmniej o takim nie słyszałem. Jest dodatek "Switchboard", ale on nie spełniał moich wymagań, dlatego sam stworzyłem odpowiednie dla mnie rozwiązanie. Jak to działa? Odpalasz bazę i po jej załadowaniu uruchamia się odpowiedni formularz. W moim przypa...
autor: belstar
pn kwie 23, 2018 6:26 pm
Forum: Writer
Temat: LibreOffice 6.0.3 domyślny język dokumentu i czcionka pods
Odpowiedzi: 4
Odsłony: 4866

Re: LibreOffice 6.0.3 domyślny język dokumentu i czcionka po

rzy otworzeniu "nowego dokumentu" sytuacja się powtarza, czyli nie mam zapisanego w domyślnych języka polskiego. Muszę znowu ręcznie zmieniać. Co robię nie tak ? Cytat z helpa: Zmiana domyślnych szablonów Po otworzeniu nowego dokumentu, wybierając Plik - Nowy, wyświetlany jest pusty dokum...
autor: belstar
wt mar 27, 2018 8:42 am
Forum: Calc
Temat: Zamiana bardzo małego makra Excel>OpenOffice
Odpowiedzi: 16
Odsłony: 3325

Re: Zamiana bardzo małego makra Excel>OpenOffice

Podejrzewam że przyczyną może być zbyt szybkie wykonywanie kodu, wstaw przed kolejnym wysłaniem zadania do drukarki małe spowolnienie.

Kod: Zaznacz cały

Wait(1000) ' 1 sekunda
autor: belstar
wt mar 20, 2018 4:28 pm
Forum: Writer
Temat: Pole opcji w formularzu
Odpowiedzi: 4
Odsłony: 2291

Re: Pole opcji w formularzu

Innym sposobem jest podczas projektowania formularza użyć formantu Pole Grupy. Formant jest widoczny po wskazaniu przycisku Więcej Formantów. Jest to o tyle lepsze, bo kreator poprowadzi za rączkę.
autor: belstar
ndz lut 04, 2018 6:03 pm
Forum: Makra i programowanie
Temat: Tabela przestawna zakres danych w makro
Odpowiedzi: 4
Odsłony: 4458

Re: Tabela przestawna zakres danych w makro

Sub DataPilotTable Dim oSheet Dim oRange Dim oRangeAddress Dim oTables Dim oTDescriptor Dim oAllFields Dim oField Dim oCellAddress as new com.sun.star.table.CellAddress Dim ile 'Sprawdzenie czy biblioteka jest załadowana If (Not GlobalScope.BasicLibraries.isLibraryLoaded("Tools")) Then 'W...
autor: belstar
pn sty 29, 2018 10:18 pm
Forum: Makra i programowanie
Temat: Tabela przestawna zakres danych w makro
Odpowiedzi: 4
Odsłony: 4458

Re: Tabela przestawna zakres danych w makro

Możliwości masz sporo, ja podpowiem tylko trzy.
1. Nazwany zakres danych, zmieniający się dynamicznie.
2. W bibliotece Tools jest funkcja GetLastUsedRow, wykorzystaj ją
3. Użyj funkcji arkuszowych (np. ILE.NIEPUSTYCH), i na tej podstawie pobierz adres zakresu.
autor: belstar
pn sty 01, 2018 9:31 pm
Forum: Makra i programowanie
Temat: Tabela w Calc
Odpowiedzi: 2
Odsłony: 5610

Re: Tabela w Calc

Mamy tu związek z tematem
https://forum.openoffice.org/pl/forum/v ... =27&t=4440
Autor dostał rozwiązanie na angielskim forum
https://forum.openoffice.org/en/forum/v ... og#p433548
autor: belstar
ndz gru 03, 2017 11:07 pm
Forum: Makra i programowanie
Temat: [Solved] Wstawienie grafiki z listy rozwijanej
Odpowiedzi: 2
Odsłony: 2281

Re: Wstawienie grafiki z listy rozwijanej

proszę o podpowiedź jak wydobyć nazwy plików i wstawić je do "additems" Basic Guide addItems (ItemArray, Pos) enters the entries listed in the string's ItemArray data field into the list at the Pos position Co to oznacza? Ano to że musi to być tablica elementów, a twoja zmienna nie jest t...
autor: belstar
pn lis 27, 2017 10:21 pm
Forum: Makra i programowanie
Temat: pozioma tabela w oknie dialogowym
Odpowiedzi: 2
Odsłony: 3383

Re: pozioma tabela w oknie dialogowym

A musi być dialog? Tworząc formularz bezpośrednio w oknie dokumentu masz do dyspozycji formant tabeli, jest to dokładnie to czego szukasz. Niestety nie jest on dostępny w dialogu. Innym rozwiązaniem jest użycie pola tekstowego i czcionki o proporcjonalnych rozmiarach za pomocą której stworzysz namia...
autor: belstar
śr lis 15, 2017 9:35 pm
Forum: Basic
Temat: Wydruk - ilość stron w zależności od wartości komórki
Odpowiedzi: 1
Odsłony: 3598

Re: Wydruk - ilość stron w zależności od wartości komórki

Wstaw to makro. Napisanie od nowa nie jest jakimś tam problemem, ale po co się wysilać.