makro - zapisywanie PDF z pobraną nazwą
makro - zapisywanie PDF z pobraną nazwą
Witam. Chciałbym prosić o wsparcie, niestety nie znam się na makrach, staram się jak mogę wyszukiwać rozwiązań, ale tutaj utknąłem.
Chciałbym aby z danego arkusza, z danego przedziału komórek zapisało PDF i pobrało nazwę tego pliku z innego miejsca w tym pliku.
Co do zapisania pliku i nazwania jego odpowiednio, to znalazłem makro i super działa(tylko, że zapisuje w formacie ods), wrzuciłem jako załącznik w notatniku (nie wiem, jak tak ładnie w ten temat wkleić cały kod), ale co do zapisywania w PDF i to jeszcze z danego arkusza i z określonego przedziału komórek(np od A1 do M30) to jest taka ilość kodów, że nie wiem który odpowiednio działa i jak to wszystko "spiąć" ale dały jedno dobrze funkcjonujące makro.
Wszystkie możliwe wersje jakie znalazłem, zapisywania w PDF wrzuciłem w drugim pliku notatnika.
Z góry bardzo dziękuję za pomoc .
Chciałbym aby z danego arkusza, z danego przedziału komórek zapisało PDF i pobrało nazwę tego pliku z innego miejsca w tym pliku.
Co do zapisania pliku i nazwania jego odpowiednio, to znalazłem makro i super działa(tylko, że zapisuje w formacie ods), wrzuciłem jako załącznik w notatniku (nie wiem, jak tak ładnie w ten temat wkleić cały kod), ale co do zapisywania w PDF i to jeszcze z danego arkusza i z określonego przedziału komórek(np od A1 do M30) to jest taka ilość kodów, że nie wiem który odpowiednio działa i jak to wszystko "spiąć" ale dały jedno dobrze funkcjonujące makro.
Wszystkie możliwe wersje jakie znalazłem, zapisywania w PDF wrzuciłem w drugim pliku notatnika.
Z góry bardzo dziękuję za pomoc .
- Załączniki
-
- NOTATKI MAKRO DO PDF.txt
- (10.74 KiB) Pobrany 93 razy
-
- zapisywanie pliku.txt
- (1.34 KiB) Pobrany 96 razy
Openoffice 4.1.13 na Windows 10
Re: makro - zapisywanie PDF z pobraną nazwą
Przeglądając kiedyś forum francuskie, natknąłem się na ciekawe rozszerzenie ExportFeuillesVersPDF, które dostosowałem dla siebie. Pozwala ono na:
Rozszerzenie to, tworzy skrót do makra w menu Narzędzia --> Dodatki -->ExportFeuillesVersPDF
- Eksport danych z wszystkich arkuszy lub wybranych/wybranego arkusza do pliku(-ów) PDF
- Można eksportować cały arkusz lub tylko zdefiniowany wcześniej obszar wydruku (menu Format --> Zakresy wydruku -->)
- Wyniki mogą być zapisane w jednym pliku lub w kilku osobnych.
Rozszerzenie to, tworzy skrót do makra w menu Narzędzia --> Dodatki -->ExportFeuillesVersPDF
Ostatnio zmieniony pt paź 28, 2022 12:42 pm przez Rafkus, łącznie zmieniany 1 raz.
Powód: Usunięcie pliku, poniżej zamieszczono nową wersję
Powód: Usunięcie pliku, poniżej zamieszczono nową wersję
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
Re: makro - zapisywanie PDF z pobraną nazwą
Jest fajne, bardzo dziękuję. Jednak nie ma tego na czym najbardziej mi zależy: na szybkości, i automatycznym zapisie po nazwie z danej komórki
Openoffice 4.1.13 na Windows 10
Re: makro - zapisywanie PDF z pobraną nazwą
Eksperymentowałem z przedstawionym rozszerzeniem, trochę je zmieniłem. Dodałem grupę: Opcje pliku wyjściowego a w niej można wybrać jaką nazwę ma mieć plik wyjściowy, do wyboru nazwa :
- domyślna to nazwa pliku CALC;
- Arkusza - opcja dostępna tyko przy odznaczonym polu wyboru :Zapisz w jednym pliku";
- własna - nazwę należy wpisać do pola tekstowego;
- z komórki - do pola tekstowego należy wpisać adres komórki, np: A1
- sprawdzenie poprawności wpisanego adresu komórki;
- ustawienie wartości domyślnych (nazwa własna, adres komórki)
Ostatnio zmieniony czw paź 27, 2022 5:28 pm przez Rafkus, łącznie zmieniany 1 raz.
Powód: Usunięcie pliku, poniżej zamieszczono nową wersję
Powód: Usunięcie pliku, poniżej zamieszczono nową wersję
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
Re: makro - zapisywanie PDF z pobraną nazwą
Jest zdecydowanie lepszy, dopiero miałem czas sprawdzić. Bardzo dziękuję.
Mam tylko dwa pytania:
1. Jak wrzucić ten dodatek na górną belkę programu? Nie wiem jak to zrobić, szukałem sposobów, ale nadal nie potrafię.
2. Czy można zrobić aby "odpalał" się z poprzednimi ustawieniami? Za każdym razem na nowo muszę ustalać zakres wydruku, jak ma pobierać nazwę
Mam tylko dwa pytania:
1. Jak wrzucić ten dodatek na górną belkę programu? Nie wiem jak to zrobić, szukałem sposobów, ale nadal nie potrafię.
2. Czy można zrobić aby "odpalał" się z poprzednimi ustawieniami? Za każdym razem na nowo muszę ustalać zakres wydruku, jak ma pobierać nazwę
Openoffice 4.1.13 na Windows 10
Re: makro - zapisywanie PDF z pobraną nazwą
Ad 1. Pozwolę sobie zacytować pewną odpowiedź z innego postu, którą nieznacznie przeedytowałem (zmiany zaznaczyłem kolorem niebieskim):
Ad 2. W wolnych chwilach pracuję nad tym, wkrótce (może już jutro) udostępnię nowszą wersję.Astur pisze: ↑ndz lis 08, 2015 5:05 pm Żeby było ślicznie, należy po zainstalowaniu rozszerzenia, zrobić co następuje:Teraz we wskazanym miejscu (tu: w okolicy wstawiania wykresu) pojawi się nowy przycisk z wybraną ikonką. Po wskazaniu go myszką pojawi się podpowiedź "Wstaw datę", a po kliknięciu, otworzy się stosowne okienko.
- Otworzyć nowy arkusz kalkulacyjny
- Kliknąć prawym klawiszem myszki na któryś z pasków narzędzi, np. górny i wybrać Dostosuj pasek narzędzi...
- W otwartym okienku Dostosuj, w zakładce Paski narzędzi, na liście Polecenia sekcji Zawartość paska narzędzi odnaleźć, dajmy na to, pozycję Wykres i kliknąć ją.
- Następnie kliknąć Dodaj...
- W otwartym okienku Dodaj, na liście Kategoria odnaleźć Makra LibreOffice/ Makra OpenOffice i rozwinąć ją aż do Moje makra/EksportFeuillesVersPDF/Mod_EksportFeuillesVersPDF
- Na liście Polecenia wskazać Main i kliknąć Dodaj, a potem Zamknij.
- Ponieważ przycisk w postaci klawisza z napisem "Main" wygląda średnio, warto zmienić jego wystrój. W tym celu należy kliknąć Modyfikuj... a z otwartej listy wybrać Zmień nazwę. W polu Nowa nazwa wpisać, np., "Wstaw datę". Następnie kliknąć OK.
- Teraz ponownie kliknąć Modyfkuj... i z otwartej listy wybrać Zmień ikonę.
- W okienku odnaleźć jakąś stosowną ikonę, np. .uno:AddDateField i kliknąć ją. Następnie kliknąć OK
- Zatwierdzić wszystkie zmiany klikając na OK w okienku Dostosuj.
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
Re: makro - zapisywanie PDF z pobraną nazwą
Super, dziękuję za tą instrukcję, już mam na pasku.
Openoffice 4.1.13 na Windows 10
Re: makro - zapisywanie PDF z pobraną nazwą
Przedstawiam nową wersję rozszerzenia ExportFeuillesVersPDF, w tej wersji "dopieściłem" nazewnictwo pliku PDF. Nazwa jest tworzona według schematu: Nazwa[Arkusz][znacznik czasu], wartości podane w nawiasach kwadratowych są opcjonalne.
- I tak przy eksporcie do jednego pliku jako NAZWY można wybrać wartość domyślną czyli nazwę pliku Calc lub własną wpisując ją do pola tekstowego.
- W przypadku eksportu do osobnych PDF-ów można jeszcze użyć NAZWY ARKUSZAlub podać adres komórki która ją zawiera. W tym przypadku do nazwy (automatycznie) dodawana jest końcówka "-Ark_(nr)" z numerami eksportowanego arkusza. Ma to na celu zapewnienie unikalności nazwy.
- Jest możliwość zapisania we właściwościach niestandardowych/użytkownika własnej nazwy lub adresu komórki (nowym przyciskiem "Zapisz nazwę")Teraz robi się to automatycznie
- Jeżeli pole tekstowe do nazwy własnej/adresu komórki lub tekst w wybranej komórce będzie pusty to plik wyjściowy zostanie zapisany pod nazwą: "BezNazwy"
- Nowa opcja: znacznik czasu - sami możemy zdecydować czy w nazwie wynikowej ma być bieżąca i godzina data w formacie "_YYYYMMDD_hhmm" czyli rok miesiąc dzień godzina minuty.
Ostatnio zmieniony śr lis 02, 2022 9:59 pm przez Rafkus, łącznie zmieniany 1 raz.
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
Re: makro - zapisywanie PDF z pobraną nazwą
Wow, ale super śmiga, system zapisu jest genialny. Wielkie brawa, podziwiam. Sposób zapisu razem z dokładną datą jest rewelacja.
Mam tylko jedno pytanie, czy dało by radę, aby zapamiętywał poprzednie ustawienie (oczywiście tylko w czasie pracy w programie)?
Czyli co chce eksportować, jaki obszar i w jaki sposób zapisywać nazwę
Mam tylko jedno pytanie, czy dało by radę, aby zapamiętywał poprzednie ustawienie (oczywiście tylko w czasie pracy w programie)?
Czyli co chce eksportować, jaki obszar i w jaki sposób zapisywać nazwę
Openoffice 4.1.13 na Windows 10
Re: makro - zapisywanie PDF z pobraną nazwą
Ach, czyli ma pamiętać ustawienie opcji ostatniego eksportu. Myślę że to jest do zrealizowania, przyjrzę się temu dokładniej...
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
Re: makro - zapisywanie PDF z pobraną nazwą
Zgodnie z życzeniem ta wersja pamięta, czy też potrafi przywrócić, ostatnie ustawienie opcji podczas trwania jednej sesji. Zapraszam do testowania.
- Załączniki
-
- ExportFeuillesVersPDF-1.2.6.oxt
- (105.07 KiB) Pobrany 124 razy
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
Re: makro - zapisywanie PDF z pobraną nazwą
O wow, spełnienie moich marzeń. Jest mega wypas. Temat uważam za zamknięty. Bardzo polecam ten dodatek, jest genialny. Nie wiem jak dziękować.
Polecam wszystkim, mega ułatwia pracę i te możliwości ustawień - miodzio!
Bardzo dziękuję
Polecam wszystkim, mega ułatwia pracę i te możliwości ustawień - miodzio!
Bardzo dziękuję
Openoffice 4.1.13 na Windows 10