Kopiowanie arkusza wraz z makrami zdarzeń

Dyskusje dotyczące tworzenia makropoleceń, pisania skryptów oraz programowania przy użyciu UNO
t-tymczas
Posty: 1
Rejestracja: sob sty 03, 2015 2:26 pm

Kopiowanie arkusza wraz z makrami zdarzeń

Post autor: t-tymczas »

Witam
Mam problem związany z programowanie makr.
W moim dokumencie Calc'a mam arkusze, które mają podpięte makra zdarzeń (makro wykonywane za każdym razem gdy dowolna komórka arkusza calc jest zmieniana). Zaznaczam ze nie jest to globalne macro podpięte do zdarzeń całego dokumentu ale do pojedynczego arkusza. Inne macro ma za zadanie kopiowanie tego arkusza. Niestety po skopiowaniu, kopia arkusza nie ma już podpiętego makra zdarzenia. W jaki sposób skopiować arkusz razem z podpiętymi makrami zdarzeń? ew. jak w kodzie(nie ręcznie) podpiąć do nowej kopii arkusza macro zdarzenia?
Proszę o poradę, będę wdzięczy za szybką pomoc.
LibreOffice 4.1, Windows 8.1
Jan_J
Posty: 4560
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Kopiowanie arkusza wraz z makrami zdarzeń

Post autor: Jan_J »

Najprościej? powielić dokument i usunąć zbędne dane, arkusze itp.

Albo wiedzieć dokładnie, co ma być umieszczone w nowym dokumencie, i umieścić to w nim. Co najmniej arkusz z danymi, moduł z funkcją i ew.jej wyzwalaczem (listenerem). To znaczy, trzeba umieć generować taką strukturę od zera.
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
ODPOWIEDZ