Komentáře Záznam maker v LibreOffice

user avatar Petr Valach
Odpovědět
Záznam makier
11. 11. 2015, 18:07:55
Klikací způsob vytváření maker je spíše "nouzovka" - a proto se těším na další díly seriálu, které budou jistě zase zaměřeny na psaní kódu.
user avatar Jirka
Odpovědět
Re: Záznam maker v LibreOffice
12. 11. 2015, 16:17:47
Naopak - mně to umožní makro případně použít, aniž bych se musel seznamovat se syntaxí a dalšími atributy příslušného jazyka. K tomu může ev. dojít později (pokud vůbec).

Profesí nejsem programátor a ačkoliv už jsem pár jednoduchých věcí v životě naprogramoval, tak to nejspíš nikdy nebude mým cílem a ani v tom nebudu excelovat.

Takže tak...a děkuji autorovi za článek.
user avatar Petr Valach
Odpovědět
Re:Re: Záznam maker v LibreOffice
12. 11. 2015, 22:54:00
Já jsem rád, že se do toho Eda pustil. A myslím, že jeho lidský přístup vyhoví všem.

Eda je nejen redaktorem OpenOffice, ale původem členem naší redakce (viz jeho medailonek), a odvádí vždy dobrou práci. A čtenáři ho mají rádi. Takže - držím palce :-)
user avatar Marto
Odpovědět
Záznam maker v LibreOffice
22. 01. 2016, 13:45:14
To v ktorom LO je moznost nahravania makier? V mojom Ubuntackom nic take nie je (verzia LO 4.2.8.2)
user avatar strepon
Odpovědět
Re:Záznam maker v LibreOffice
22. 01. 2016, 16:55:01
Ve 4.2 záznam je - máte ho povolený v Nástroje - Možnosti - LibreOffice - Pokročilé - Povolit záznam maker?
user avatar Marto
Odpovědět
Re:Re:Záznam maker v LibreOffice
22. 01. 2016, 20:50:54
Funguje. To keby som vedel skor. Moj zivot by bol o kus krajsi.
user avatar vašek
Odpovědět
Záznam maker v LibreOffice
25. 02. 2016, 12:55:20
Dobrý den, před hodně let jsem vytvářel makra Quattro Pro. Abych mohl upravovat makra, potřebuji více znát , ale studovat celý je na mne mnoho. Nešlo by k jednotlivým řádkům napsat co ten řádek znamená ( např. zapíše hodnotu do buňky A1)
Jak se dá změnit absolutní buňka na " posun do leva o 2 pole). Dále přerušení makra v určité buňce " A10" vložit čislo "20" a pokračovat dolu na "B8" přerušit makro, vložit číslo "15" a pokračovat o 2 buňky vpravo "B10" dále jít na "C8" vyhodnotit vstup ( není číslo ) ukončit makro.
Děkuji Vám za odpověď
user avatar neutr
Odpovědět
Re:Záznam maker v LibreOffice
25. 02. 2016, 15:49:09
Vašku ono by Vám to bylo jasné hned jakmile byste si udělal svoje vlastní pokusy se záznamníkem. jednotlivé příkazy makra které nahrajete jsou odděleny pomocí REM s linkou čárek takto :
rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
.......tohle je deklarace počtu sub argumentů 0 = 1
args1(0).Name = „ToPoint“
args1(0).Value = „$E$5“
.......tohle je specifikace argumentů(0)
dispatcher.executeDispatch(document, „.uno:GoToCell“, „“, 0, args1())
.......tohle je příkaz k provedení procedury podle parametrů
- tedy GoToCell což znamená "BěžNa" -- argument E5
rem ----------------------------------------------------------------------
dim args2(4) as new com.sun.star.beans.PropertyValue
.......tohle je deklarace 5-ti sub argumentů
args2(0).Name = „BackgroundPattern.Transparent“
args2(0).Value = false
....... 0 = 1
args2(1).Name = „BackgroundPattern.BackColor“
args2(1).Value = 32768
....... 1 = 2
args2(2).Name = „BackgroundPattern.URL“
args2(2).Value = „“
....... 2 = 3
args2(3).Name = „BackgroundPattern.Filtername“
args2(3).Value = „“
.......3 = 4
args2(4).Name = „BackgroundPattern.Position“
args2(4).Value = com.sun.star.style.GraphicLocation.NONE
....... 4 = 5
dispatcher.executeDispatch(document, „.uno:BackgroundPattern“, „“, 0,args2())
.......provede se barva pozadí podle parametrů
rem ----------------------------------------------------------------------
Bohu žel v článku jsou nesprávně umístěny řádky, ale když byste si to opravdu vyzkoušel - pochopíte co je co. - Zejména když už nějakou zkušenost máte a víte co znamenají anglické výrazy.

Takže si nahrajte 1 krok - třeba šipkou dolů a uložte pod jménem "o jednu dolů", následně totéž nahoru, další makro vlevo - pak vpravo a tak dál. Každý úkon může mít své vzorové makro a už jen z vlastného názvu budete vědět co to znamená. Pak začněte spojovat více maker respektive příkazů. Když si pak pohrajete s argumenty budete bědět téměř vše co potřebujete.

Kód je rozdělem komentáři aby to pochopil každý začátečník - pokud je tedy schopen dovodit že například GoToCell = Go to cell = česky běž na buňku. Když ne tak nemá ani cenu popisovat co to dělá :-(

Mimochodem já mám úplnou instalaci Quattro Pro (rok 96) z nějaké výstavy, ale programovat jsem začal Lotusu 123 - byl lokalizovaný.
user avatar vašek
Odpovědět
Záznam maker v LibreOffice
25. 02. 2016, 18:02:19
Moc děkuji za odpověď. Budu zkoušet. Mohu se na Vás obrátit ,když si nebudu vědět dál ?
Vašek
 
 
woo jaw demo hz