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

#1 Re: Calc » Generování dat - VYŘEŠENO » 23. 12. 2017 16:28:13

Zkusil jsem toto a také to zabralo

sloupecB.formula = "=F13*A"+(i + 4)

Myslim, že je to z JavaScriptu nebo php.

PS: proč sem píšete a pomáháte lidem? OpenOffice je zdarma tedy určitě za to nejste placen,
a myslim si, že za takovýto support by se ani u komerčních firem stydět nemuseli.
Navíc jsou vánoce a je málo lidí, kteří pracují i o svátcích.

#2 Re: Calc » Generování dat - VYŘEŠENO » 23. 12. 2017 15:58:44

To neutr:

Ano máte pravdu je nejprve potreba smazat staré záznamy.
Udělal bych to jak píšete tedy v makru opet napsat cyklus který vkládá ""
Ale nevím jak definovat "Celý rozsah". Nejspiš tam dám nějaké velké číslo a bude klid.

Ještě bych měl dotaz ke slučování stringů v makrech.
Respektive potřebuji napsat toto a nezmám syntaxi

sloupecB.formula = "=F13*A(i + 3)"

Výsledek má být že se do bunky B4 vloží vzorec =F13*A4 a obdobně do dalších bunek  B5 = F13*A5 atd...
Ale nevim jak to zapsat aby to makro bylo spravne.

Když už budu mít takto vygenerovaná data, zle z toho také nějak jednoduše generovat grafy, aby i graf
se přepočítával v závislosti na tom kolik zdrojových dat mi moje vzorečky zrovna vygenerují?

#3 Re: Calc » Generování dat - VYŘEŠENO » 23. 12. 2017 14:42:08

Nakonec jsem také došek k názoru, že nejlepší na toto bude makro.
Tedy jsem si pročetl letmo nějaké články zde na serveru (skvele popsáné, jen bych přidal nějaké soubory s příklady na stažení) a napsal jsem si svoje vlastní makro.

Sub makro

doc = thisComponent
list = doc.sheets(0)

dim i as integer
dim konec as integer

konec = list.getCellRangeByName("F12").value

for i = 0 to konec-1
bunka = thisComponent.sheets(0).GetCellByPosition(0,i + 3)
bunka.value = i + 1
next i

End Sub


Asi to není moc správně napsané, ale funguje mi to. Ted jdu ještě prostudovat volbu  LIST > UDÁLOSTI LISTU abych nemusel makro spouštět ručně a bylo to navázané třeba na nějaký ENTER či kliknutí myši.

Je skvelé, že to tady tak dobře funguje. Děkuji mnohokrát.

#4 Re: Calc » Generování dat - VYŘEŠENO » 23. 12. 2017 13:00:51

Asi to dělám špatně, ale výsledek žádný. Jakmile něco změním calc se totálně zasekne.

#5 Re: Calc » Generování dat - VYŘEŠENO » 23. 12. 2017 11:07:59

Děkuji mnohokrat za váš čas. U mě ani po 7minutách nebylo přepočítáno :-)
Ale to nevadí od práce mě to nezastaví. Calc na tohle asi nebude nejvhodnější nástroj.
Bud to v tom jen výpočty nasimuluji na nějaký předem daný pošet kroků nebo se pokusim naučit s matlabem. Každopádně značim jako vyřešeno a ještě jednou děkuji.

#6 Re: Calc » Generování dat - VYŘEŠENO » 22. 12. 2017 21:42:03

Je to jednoduché. V bunce F12 mám nějaké číslo které se mění v závislosti na výpočtech.
Číslo může nabývat pouze celých čísel v rozsahu 1-60 000.

No a zadáním je vygenerovat posloupnost čísel od 1 s inkrementem po 1 a začínají na bunce A4.
Tedy A4 = 1, A5 = 2 atd....

Uložil jsem můj dokument sem
https://ulozto.cz/!UNa9RC5jhFsn/vypocty-ods

Je to tam pro ilustraci vyplněné. Hodnota v F12 je 450 tedy posloupnost má 450 hodnot.
Ale nyní mám posloupnost pouze ručně roztaženou myší a já potřebuji, aby se generovala v závislosti na F12.

#7 Calc » Generování dat - VYŘEŠENO » 22. 12. 2017 19:32:53

Forrest
Odpovědí: 17

Dobrý den,

mám v calcu v bunce E12 číslo 450 a potřebuji, aby se v bunkých A4, A5, A6... objevili postupně čísla 1,2,3...

Velikost sloupec čísel vygenerovaných v bunkách Ax potom chci definovat právě bunkou E12.
Jde to vůbec udělat? Všude jen čtu články že data se musí vkládat externě bud ze souboru nebo jinou cestou.

Děkuji

Zápatí

Používáme FluxBB