Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 13. 11. 2017 21:58:25

Jaroslav_1
Člen
Registrace: 10. 11. 2017
Příspěvků: 33

Hodnota u příkazu "Wait" v makru - lze zadat prostřednicvím buňky?

Ptám se jako začátečník tvořící makra do Calcu, možná na samozřejmou věc, kterou jsem ale nenašel v nápovědě. Potřebuji zadat údaj o počtu milisekund ve zdrojovém textu  příkazu jazyka LO Basic "Wait" jako číselnou hodnotu v buňce formuláře. Je to možné? Jak?  Děkuji za odpověď.

Editoval Jaroslav_1 (14. 11. 2017 21:48:10)

Offline

#2 15. 11. 2017 13:36:51

Jaroslav_1
Člen
Registrace: 10. 11. 2017
Příspěvků: 33

Re: Hodnota u příkazu "Wait" v makru - lze zadat prostřednicvím buňky?

Odpovím si sám:

Sub Cekacka1
Dim zpozdeni As Integer
    doc = ThisComponent
    list = doc.sheets(0)
    zpozdeni = list.getCellRangeByName("A1").value
    MsgBox "Zacatek"
    Wait zpozdeni
    MsgBox "Konec"
End Sub

Nicméně bych byl velmi rád, kdyby mě někdo znalý nasměroval na podrobný zdroj informací o objektech v LO
Basic. Jsem rád, že vím jak výše uvedený kód funguje ale také bych rád věděl proč. Tedy bližší vysvětlení práce příkazu (metody?) ThisComponent, zda je nutné pojmenovat doc právě doc a proč, všechny možnosti s tím spojené ap.. Zatím jsem vyzkoumal stylem "slepé kuře zrno našlo", což se mi moc nelíbí.

Offline

#3 15. 11. 2017 13:53:07

Jaroslav_1
Člen
Registrace: 10. 11. 2017
Příspěvků: 33

Re: Hodnota u příkazu "Wait" v makru - lze zadat prostřednicvím buňky?

Offline

Zápatí