Przeniesienie makr filtrowania z VBA do LibreOffice

Dyskusje dotyczące tworzenia makropoleceń, pisania skryptów oraz programowania przy użyciu UNO
LibOffAR
Posty: 9
Rejestracja: wt paź 07, 2014 10:57 am

Przeniesienie makr filtrowania z VBA do LibreOffice

Post autor: LibOffAR »

Witam

mam kody:

Kod: Zaznacz cały

  If (ActiveCell.Parent.AutoFilterMode) Then
    Dim field As Integer: field = ActiveCell.Column - ActiveSheet.AutoFilter.range.Column + 1
    If (field > ActiveSheet.AutoFilter.range.Columns.Count) Then Exit Sub
    ActiveCell.AutoFilter field:=field, Criteria1:=ActiveCell.Value
  End If
Ustawia mi filtr w bieżącej kolumnie na wartość z zaznaczonej komórki

Kod: Zaznacz cały

  If (ActiveCell.Parent.AutoFilterMode And ActiveCell.Parent.FilterMode) Then
    ActiveSheet.ShowAllData
  End If
Resetuje mi wszystkie filtry jako nie wybrane - ale filtry nadal są dostępne do użycia
P.s.
ważne jest to że powyższy kod działa na każdym arkuszu (pola filtrów na różnych arkuszach mają różną lokalizacje)

nie mam pojęcia jak to przenieść do LibreOffice, prośba o pomoc

Ps
Ostatnio zmieniony wt lut 03, 2015 2:06 pm przez LibOffAR, łącznie zmieniany 1 raz.
LibOffAR
Posty: 9
Rejestracja: wt paź 07, 2014 10:57 am

Re: Przeniesienie makr z VBA do LibreOffice

Post autor: LibOffAR »

Żadnej odpowiedzi. Czy to jest zatem wogóle realne aby to przenieść?
Jan_J
Posty: 4560
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Przeniesienie makr z VBA do LibreOffice

Post autor: Jan_J »

Jest. Ale albo ktoś wie i pomaga, albo nie wie, ma czas i pomaga, albo nie wie i nie ma czasu.
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
LibOffAR
Posty: 9
Rejestracja: wt paź 07, 2014 10:57 am

Re: Przeniesienie makr z VBA do LibreOffice

Post autor: LibOffAR »

szkoda że nie ma odp ponieważ to jest dla mnie bardzo fajna funkcjonalność ;( i szkoda że jej w LO nie mogę przenieść
belstar
Posty: 654
Rejestracja: czw mar 17, 2011 9:08 am

Re: Przeniesienie makr z VBA do LibreOffice

Post autor: belstar »

Dodaj załącznik (plik excela), postaram się w wolnym czasie to przerobić na LO a nie chcę marnować czasu na tworzenie pliku z danymi do testów.
LibreOffice 5.1.2.2 Ubuntu 16 LTS
LibOffAR
Posty: 9
Rejestracja: wt paź 07, 2014 10:57 am

Re: Przeniesienie makr z VBA do LibreOffice

Post autor: LibOffAR »

Dodałem załącznik z danymi i podłączonymi w VBA funkcjami

z góry dziękuję za podjęcie tematu
Załączniki
filtr.xls
(58.5 KiB) Pobrany 254 razy
LibOffAR
Posty: 9
Rejestracja: wt paź 07, 2014 10:57 am

Re: Przeniesienie makr z VBA do LibreOffice

Post autor: LibOffAR »

Czy już udało się podejść do tematu? jednak jakieś problemy?
LibOffAR
Posty: 9
Rejestracja: wt paź 07, 2014 10:57 am

Re: Przeniesienie makr z VBA do LibreOffice

Post autor: LibOffAR »

Na razie w temacie cisza, znajdzie się ktoś chętny na podjęcie wyzwania?
LibOffAR
Posty: 9
Rejestracja: wt paź 07, 2014 10:57 am

Re: Przeniesienie makr filtrowania z VBA do LibreOffice

Post autor: LibOffAR »

Nadal poszukuję odpowiedzi na powyższe, jakieś koncepcje na rozwiązanie problemu ?
LibOffAR
Posty: 9
Rejestracja: wt paź 07, 2014 10:57 am

Re: Przeniesienie makr filtrowania z VBA do LibreOffice

Post autor: LibOffAR »

Czy po tak długim czasie coś się zmieniło w możliwościach rozwiązania tego problemu ?
belstar
Posty: 654
Rejestracja: czw mar 17, 2011 9:08 am

Re: Przeniesienie makr filtrowania z VBA do LibreOffice

Post autor: belstar »

LibOffAR pisze:Czy po tak długim czasie coś się zmieniło w możliwościach rozwiązania tego problemu ?
Ano usiadłem i coś tam skleciłem, ale zadowolony nie jestem. Wymaga to dopracowania, może jak znajdę czas. Sprawdź i napisz co jest nie tak.
Załączniki
filtr.ods
(24.15 KiB) Pobrany 186 razy
LibreOffice 5.1.2.2 Ubuntu 16 LTS
LibOffAR
Posty: 9
Rejestracja: wt paź 07, 2014 10:57 am

Re: Przeniesienie makr filtrowania z VBA do LibreOffice

Post autor: LibOffAR »

Dziękuję,
ruszyło to w dobrym kierunku, moje zauważone:
- podczas wskazywania kolejnych kolumn nie chciałbym aby czyściły się wcześniejsze wybory, czyli potrzebuję aby działało to tak:
- - pokaż bursy, ogranicz je do samodzielnych jednostek = TAK, ogranicz je do delegatura = W
- czyść teoretycznie pokazuje wszystko ale w wybranym filtrze nadal jest dostępny wskazany wybór i dokonując zwykłego wyboru w innym filtrze (kolumnie) ten wybór także jest brany pod uwagę np:
- pokaż Samodzielne jednostki = TAK, Czyść, wybierz w filtrze delegatury = W, pokazują się wiersze z W ale brakuje tych z Samodzielne jednostki = NIE

Jeśli powyższe uda się przełamać to chciałbym takie makra zapisać gdzieś ogólnie dostępne a działanie przycisków chciałbym przypisać pod jakieś 2 klawisze (spodziewane: chodząc po danych arkusza i wskazując dane wartości mógłbym skrótem klawiaturowym bardzo szybko ograniczać duże zestawy danych do wierszy mnie interesujących)
ODPOWIEDZ