Znaleziono 654 wyniki
- ndz mar 22, 2020 9:39 pm
- Forum: Calc
- Temat: Warunkowy zakres wydruku
- Odpowiedzi: 4
- Odsłony: 1431
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...
- wt gru 17, 2019 11:51 pm
- Forum: Makra i programowanie
- Temat: [SOLVED] Okno drukowania po zatwierdzeniu okna dialogowego
- Odpowiedzi: 5
- Odsłony: 5084
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...
- wt gru 17, 2019 11:32 pm
- Forum: Makra i programowanie
- Temat: [SOLVED] Okno drukowania po zatwierdzeniu okna dialogowego
- Odpowiedzi: 5
- Odsłony: 5084
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...
- wt gru 17, 2019 8:58 pm
- Forum: Makra i programowanie
- Temat: [SOLVED] Wstawianie tekstu do istniejącego kształtu
- Odpowiedzi: 5
- Odsłony: 5117
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...
- pt gru 13, 2019 3:11 pm
- Forum: Makra i programowanie
- Temat: [SOLVED] Wstawianie tekstu do istniejącego kształtu
- Odpowiedzi: 5
- Odsłony: 5117
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...
- śr gru 11, 2019 9:33 pm
- Forum: Makra i programowanie
- Temat: [SOLVED] Wstawianie tekstu do istniejącego kształtu
- Odpowiedzi: 5
- Odsłony: 5117
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...
- pt lip 12, 2019 9:00 pm
- Forum: Makra i programowanie
- Temat: Kopiowanie formuł, adresy względne
- Odpowiedzi: 1
- Odsłony: 3622
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...
- czw lip 04, 2019 11:09 am
- Forum: Base
- Temat: Makro do zapisu rekordu
- Odpowiedzi: 2
- Odsłony: 3629
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.
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.
- ndz maja 19, 2019 5:07 pm
- Forum: Makra i programowanie
- Temat: Przeniesienie focusu do formantu
- Odpowiedzi: 2
- Odsłony: 3540
Re: Przeniesienie focusu do formantu
Użyj metody setFocus
Control jest tylko odwołaniem do formantu, musisz dostosować do swoich potrzeb.
Kod: Zaznacz cały
Control.setFocus
- ndz mar 03, 2019 8:05 pm
- Forum: Calc
- Temat: Wylaczenie slowa ze zdania ;]
- Odpowiedzi: 28
- Odsłony: 8782
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...
- ndz mar 03, 2019 1:37 pm
- Forum: Calc
- Temat: Wylaczenie slowa ze zdania ;]
- Odpowiedzi: 28
- Odsłony: 8782
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ć ...
- sob mar 02, 2019 9:14 pm
- Forum: Calc
- Temat: Wylaczenie slowa ze zdania ;]
- Odpowiedzi: 28
- Odsłony: 8782
Re: Wylaczenie slowa ze zdania ;]
Kod: Zaznacz cały
=USUŃ.ZBĘDNE.ODSTĘPY(PRAWY(PODSTAW(A1;" ";POWT(" ";200));200))
- pn lut 25, 2019 8:53 pm
- Forum: Writer
- Temat: zmiana znaku w polu checkbox
- Odpowiedzi: 1
- Odsłony: 982
- czw sty 31, 2019 3:31 pm
- Forum: Calc
- Temat: [SOLVED] Makro „kopiuj” przypisane do formantu nie działa!
- Odpowiedzi: 5
- Odsłony: 1451
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...
- czw sty 31, 2019 1:29 pm
- Forum: Calc
- Temat: [SOLVED] Makro „kopiuj” przypisane do formantu nie działa!
- Odpowiedzi: 5
- Odsłony: 1451
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"...
- czw sty 17, 2019 1:15 pm
- Forum: Calc
- Temat: [SOLVED] Usuwanie znaków od n-tego przecinka
- Odpowiedzi: 7
- Odsłony: 2121
Re: Usuwanie znaków od n-tego przecinka
Spróbuj tak:
Na pewno można to zrobić prościej, ale ja do tego problemu podszedłem tak jak widać.
Kod: Zaznacz cały
=LEWY(A1;DŁ(A1)-(DŁ(A1)-(ZNAJDŹ("_";PODSTAW(A1;",";"_";SUMA.ILOCZYNÓW(DŁ(A1)-DŁ(PODSTAW(A1;",";"")))))-1)))
- czw sty 17, 2019 11:37 am
- Forum: Calc
- Temat: [SOLVED] Usuwanie znaków od n-tego przecinka
- Odpowiedzi: 7
- Odsłony: 2121
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)
- pn sie 13, 2018 1:11 am
- Forum: Calc
- Temat: Wartość maksymalana, a wykres słupkowy
- Odpowiedzi: 6
- Odsłony: 2151
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...
- wt cze 26, 2018 9:49 pm
- Forum: Calc
- Temat: Specyficzne rozszerzenie zaznaczenia komórek
- Odpowiedzi: 5
- Odsłony: 1779
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...
- śr kwie 25, 2018 8:21 pm
- Forum: Base
- Temat: Typ pola w tabeli
- Odpowiedzi: 5
- Odsłony: 5173
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.
- śr kwie 25, 2018 8:05 pm
- Forum: Base
- Temat: Wyeksportowanie formularza do osobnego pliku
- Odpowiedzi: 3
- Odsłony: 3611
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...
- 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: 5202
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...
- wt mar 27, 2018 8:42 am
- Forum: Calc
- Temat: Zamiana bardzo małego makra Excel>OpenOffice
- Odpowiedzi: 16
- Odsłony: 3777
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
- wt mar 20, 2018 4:28 pm
- Forum: Writer
- Temat: Pole opcji w formularzu
- Odpowiedzi: 4
- Odsłony: 2458
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ę.
- ndz lut 04, 2018 6:03 pm
- Forum: Makra i programowanie
- Temat: Tabela przestawna zakres danych w makro
- Odpowiedzi: 4
- Odsłony: 5262
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...
- pn sty 29, 2018 10:18 pm
- Forum: Makra i programowanie
- Temat: Tabela przestawna zakres danych w makro
- Odpowiedzi: 4
- Odsłony: 5262
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.
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.
- pn sty 01, 2018 9:31 pm
- Forum: Makra i programowanie
- Temat: Tabela w Calc
- Odpowiedzi: 2
- Odsłony: 6179
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
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
- ndz gru 03, 2017 11:07 pm
- Forum: Makra i programowanie
- Temat: [Solved] Wstawienie grafiki z listy rozwijanej
- Odpowiedzi: 2
- Odsłony: 2611
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...
- pn lis 27, 2017 10:21 pm
- Forum: Makra i programowanie
- Temat: pozioma tabela w oknie dialogowym
- Odpowiedzi: 2
- Odsłony: 3740
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...
- ś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: 4259
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ć.