Wybrany Arkusz po otwarciu dokumentu

Użytkowanie arkusza kalkulacyjnego
Awatar użytkownika
odwieczny
Posty: 10
Rejestracja: pn lut 08, 2021 9:48 pm

Wybrany Arkusz po otwarciu dokumentu

Post autor: odwieczny »

Czy jest możliwość ustawienia dokumentu tak aby po otwarciu był zawsze aktywny wybrany "Arkusz"?

Lub jak ustawić makro typu:

Kod: Zaznacz cały

ThisComponent.getCurrentController.setActiveSheet(ThisComponent.getSheets.getByName("Arkusz3"))
aby samoistnie uruchamiało się przy otwieraniu dokumentu.
Jest w ogóle opcja uruchamiania Makr z dokumentu przy jego otwieraniu? Zakladki arkuszy mają takie opcje ale czy sam dokument?
OpenOffice 4.1.7 Windows 8.1
LibreOffice 7.1.0 Windows 8.1
Poza tym ciągle się uczę więc proszę o wyrozumiałość ;)
Jan_J
Posty: 4560
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Wybrany Arkusz po otwarciu dokumentu

Post autor: Jan_J »

Format OpenDocument ma pamięć ostatniego widoku; o ile pamiętam, osobno dla nazw poszczególnych użytkowników. Jeśli chodzi o dostęp jednej osoby/użytkownika, nie ma problemu.
Napisane makro da się podpiąć do zdarzenia otwarcia dokumentu: Narzędzia→Dostosuj→Zdarzenia→przypisz [Makro] // sorry za pomyłkę; dzięki za sprostowanie
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
cwolan
Posty: 54
Rejestracja: pn sty 25, 2021 11:17 pm

Re: Wybrany Arkusz po otwarciu dokumentu

Post autor: cwolan »

Narzędzia→Dostosuj→Zdarzenia→przypisz [Makro]
OpenOffice 1.1.5 – 4.1.15
LibreOffice 3.3.0.4 – 7.6.6
Windows 7,10,11 64-bit
Awatar użytkownika
odwieczny
Posty: 10
Rejestracja: pn lut 08, 2021 9:48 pm

Re: Wybrany Arkusz po otwarciu dokumentu

Post autor: odwieczny »

A dla dokumentu który będzie otwierany na innym urządzeniu to też zadziała?
OpenOffice 4.1.7 Windows 8.1
LibreOffice 7.1.0 Windows 8.1
Poza tym ciągle się uczę więc proszę o wyrozumiałość ;)
Jan_J
Posty: 4560
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Wybrany Arkusz po otwarciu dokumentu

Post autor: Jan_J »

Ad wbudowana pamięć widoku
Wg mojej wiedzy wpisy są dokonywane w dokumencie dla nazy uzytkownika.
Więc jeśli użytkownik (wg metryczki konfiguracyjnej Open/LibreOffice) nazywa się tak samo, to będzie efekt.
Oczywiście jest to tylko protokół grzecznościowy. Użytkownik o tej samej nazwie może nie mieć nic wspólnego z innym, w innym systemie.

Ad makro
Jeżeli makro jest wbudowane w dokument, a konfiguracja pakietu nie zabrania wykonywania kodu z takich makr, to będzie działać. Odwołania API (np. aktywuj arkusz, przejdź do komórki — bo w tym przypadku więcej chyba nie potrzeba) działają tak samo w każdym systemie operacyjnym.
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
ODPOWIEDZ