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

#1 Re: Calc » Pracovní kalendář - jak na výpočet - ranní/odpolední směny po týdnu » 5. 12. 2016 08:55:37

Ano, mate pravdu... Je to jen format, datum bude porad stejne, ja se nepru. A vase podminky vyjdou stejne jako liche a sude, o tom zadna ;-)


Ja jsem to jen okomentoval, nic jineho v tom nebylo... ;-) :-)

#2 Re: Calc » Pracovní kalendář - jak na výpočet - ranní/odpolední směny po týdnu » 4. 12. 2016 22:29:12

Resim to obdobne, ale po mesicich. Kde do A1 zadavam cislo mesice, do B1 rok. Datum na cely mesic se vygeneruje (pokud je mesic kratsi nez 31 dnu, radky k temto dnum se skryji).

Datum generuji ve formatu "NNNND. MM. YYYY" (prip. "DD.MM. NN"), kde nazvy dnu jsou automaticke.


- smenost dopocitavam podle lichych a sudych tydnu
- vikendy podle poradi dnu v tydnu (6 a 7 je vikend)
- svatky podle vyhledavani v preddefinovane tabulce svatku
- stejnym zpusobeb i kdy ma byt zavreno
- vikendy a svatky pres podminene formatovani odliseno barevne


Tzn. ze vyuzivam stejne fce jako lp. ;-)

#3 Re: Calc » CALC: Hledání vstupů ve skupinách a jejich porovnávání » 31. 10. 2016 10:40:37

Koukam, ze jste jiz tento problem vzal za svuj a je to pro Vas pravdepodobne i velka vyzva ;-)
To, ze jste byl tyden pryc je uplne jedno, uvidime, jestli je realne neco takoveho doresit...

#4 Re: Calc » CALC: Hledání vstupů ve skupinách a jejich porovnávání » 30. 10. 2016 08:26:45

lp. napsal(a)

Ale ani popsat.

Do dotazu neutra uz jsem s nim zacal komunikovat pres PM...

#6 Calc » CALC: Hledání vstupů ve skupinách a jejich porovnávání » 26. 10. 2016 14:12:16

vikinx
Odpovědí: 6

Par dnu jsem resil zapeklity problem a nepodarilo se mi ho vice ci mene vubec doresit...


Resim nasledujici problem: v max. 12 zaznamech, kde se kazdy s kazdym zadanym porovnava a vyhodnocuje urcita privilegia z predem nadefinovanych 3 skupin. Predstavoval bych si to tak, ze u kazde polozky se mi zobrazi boolen hodnota, podle toho jestli to podminky ze skupiny splnuje nebo ne... V nahledu je soubor se skupinami.
https://uloz.to/!t3W6C2ZMIGzu/set-vzorec-ods


Zadavat jde 1-12 polozek. V tomto pripade budeme resit ale 3-12 polozek (skupina ma vzdy 3 hlavni zaznamy + dalsi "nahradniky" v radcich pod nimi).
- tzn. ze na vstupu je zadavano 1-12 zaznamu (vstup od uzivatele)
- celkem jsou 3 preddefinovane skupiny, v kterych se kazdy vstup bude hledat
- pro kladne vyhodnoceni musi byt zadány vstupy z jedne skupiny (kazdy z jineho sloupce) - nelze kombinovat mezi ruznymi skupinami
- 1. radek skupiny je hlavni a mel by byt uprednostnovan, stejne tak nahrady podle poradi(radky pod 2.-5. jsou nahrady za 1. radek)
- v celkovem poctu 12 vstupu jich muze byt kladne vyhodnoceno max. 9 (3 skupiny po 3 zaznamech)
- u duplicity vstupů dokoncene skupiny vyhodnocovat kladne jen 1 vstup - ten uprednostnovany dle skupiny (TRUE), dalsi jiz ne (FALSE).
- vstup nenalezen v zadne skupine, prip. vstupy netvori celkovou skupinu atd. (FALSE)


Zkousel jsem to zanorenymi podminkami i makrem, ale nepochodil jsem... :-/
Je zde spousta zkusenych uzivatelu, proto doufam, ze mi nekdo pomuze.

#7 Re: Calc » CALC: Časovač zavření dokumentu (MAKRO) » 26. 10. 2016 13:28:44

Kouknu se na to a zkusim zakomponovat, diky... Dam vedet ;-)

#8 Calc » CALC: Časovač zavření dokumentu (MAKRO) » 4. 10. 2016 16:43:37

vikinx
Odpovědí: 2

Nemate nekdo napad jak vyresit časovač vypnutí v konkrétním ods souboru po otevření?


Jde mi o to, aby se pri otevreni spustil cas. "odecitac" (nebo jak to nazvat) a sitovy soubor nebyl otevren dlouhou dobu bez jakekoliv cinnosti, na kterou by bylo mozno navazat makro na zavreni dokumentu. Aby se nestalo, že ho nekdo otevre a vubec s nim nebude nic delat a odejde treba na obed. A nekdo jiny na siti do nej nemuze nic ulozit...


Mate nekdo nejaky napad?


Zkousel jsem zakomponovat runtime fce WAIT, ale behem toho co to bezi nelze soubor korektne zavrit... :-/

#9 Re: Calc » Ukotvení řádku nebo sloupce - VYŘEŠENÝ » 4. 10. 2016 16:33:06

Omlouvam se Vsem... Nevsiml jsem si VYRESENO ani ze uzivatel psal OO a ne LO. ;-)

#10 Re: Calc » Ukotvení řádku nebo sloupce - VYŘEŠENÝ » 24. 9. 2016 12:21:35

V LO 4.3.52 tato volba funguje. Staci, abych vybral 2. a 3. radek soucasne, OKNO -> UKOTVIT a mám první 2 radky fixovane ;-)

#11 Re: Calc » Chybný formát souboru v sub-dokumentu content.xml na pozici » 29. 8. 2016 09:31:47

U mne byl podobny problem, kdyz byl dokument ulozen s heslem (myslim ze verze OpenOffice 3 a nizsi) a pokousel se ho clovek otevrit v novejsi verzi (prip. v LO)...
Nezbyvalo, nez ve starsi verzi ulozit bez hesla a v novejsi ulozit s heslem. A starsi verzi uz nepouzivat k ukladani (jinak byl problem zpet).

#12 Re: Calc » CALC: Vypnutí klávesových zkratek v konkretnim souboru (VYŘEŠENO) » 29. 7. 2016 19:37:20

Tohle uz urcite funguje lepe... Na otevreni dokumentu mam navazana ruzna makra, ktera se pri reloadu samozrejme take spusti (coz v tomto pripade nechci).
A bez tohoto reloadu nejde dale pokracovat v editaci.


Diky moc za cas straveny nad timto problemem! Treba se nekdo jeste prida ;-)

#13 Re: Calc » CALC: Vypnutí klávesových zkratek v konkretnim souboru (VYŘEŠENO) » 22. 7. 2016 20:04:22

Tak tentokrat LO nepadaji, ale po stisku zakazane zkratky jiz nejde nic v dokumentu zapsat :-/

#14 Re: Calc » CALC: Vypnutí klávesových zkratek v konkretnim souboru (VYŘEŠENO) » 15. 7. 2016 23:30:37

OK, tisk to blokuje... Ale jakmile v sesitu zmacknu jinou klavesu, treba i pro vlozeni textu, LO spadnou :-/ "type coercion failed: TYPE is not supported"


2 lp.: obecne je to definovane schvalne, jde mi o to nektere preddefinovane zkratky zakazat. Napr. u tisku definovane oblasti sesitu az po vlozeni urcitych dat a jejich kontrole.

A jeste par dalsich klavesovych zkratek. Proto ten obecny dotaz ;-)

#16 Calc » CALC: Vypnutí klávesových zkratek v konkretnim souboru (VYŘEŠENO) » 10. 7. 2016 10:14:34

vikinx
Odpovědí: 11

Opet a zase resim problem, na ktery jsem narazil.


Chtel bych se zeptat, jestli nekdo nevite, jak v konkretnim sitovem souboru (*.ods) vypnout vybrane klavesove zkratky.
V Libreofficech, prip. jen v Calcu je vypnout dokazi, ale ne jen v konkretnim souboru. Jde mi o to, aby v konkretnim souboru nesla vyvolat nabidka tisku (CTRL+P atd.), posouvani mezi listy atd... Nemohu prenastavovat zkratky na vsech pocitacich, v ostatnich souborech by tim padem take nefungovalo.


Mate nekdo nejaky napad jak toto vyresit? Netusim, jestli jdou vubec nejak spravovat klavesove zkratky makrem...


Diky predem za Vase napady ;-)

#17 Re: Calc » MAKRO: Prepsani bunek v nekolika oblastech stejnou hodnotu - VYRESENO » 1. 5. 2016 19:11:08

Tak konecne jsem se dostal odzkouset, funguje perfektne a hlavne rychle...


2 lp.: jeste jednou diky ;-)



PS: vyreseno

#18 Re: Calc » MAKRO: Prepsani bunek v nekolika oblastech stejnou hodnotu - VYRESENO » 19. 4. 2016 22:33:07

Mne to napadlo, ze to bude ono, ale radsi jsem se zeptal... Tuto funkci ale bohuzel vubec neznam. Clovek se stale uci ;-)


Diky moc

#19 Re: Calc » MAKRO: Prepsani bunek v nekolika oblastech stejnou hodnotu - VYRESENO » 19. 4. 2016 20:10:47

Diky, je to mnohem rychlejsi... Ale funkcnost - data jsou opravdu prepsana, ale na tyto prepisovane bunky jsou vazane podminky, ktere stale berou puvodni hodnotu.


Nevis cim to muze byt? Zkusil jsem re-open, jestli pobezi, ale tvari se to, jako by se neprepsaly. Pokud potom prepisi rucne, podminky uz se nehnou :-/


Diky


PS: jeste jsem se s tim nesetkal, ale prestanou fungovat vsechny podminky v celem dokumentu. Mozna toho nebude fungovat vice, ale nic proti tomu nepomohlo. Jeste, ze jsem mel zalohu ;-)

#20 Re: Calc » MAKRO: Prepsani bunek v nekolika oblastech stejnou hodnotu - VYRESENO » 18. 4. 2016 18:18:52

Funguje to, to vim. Bylo to otestovano na mensim mnozstvi oblasti.

Uz asi vim, kde je zakopan pes:

oColumn = Mid(oCells, 2, 1)

- bere v potaz jen 1-pismenne sloupce :-/


PS: Posledni radek hledat nemusim: GetRangeAddress ho vraci jako 3. argument

#21 Calc » MAKRO: Prepsani bunek v nekolika oblastech stejnou hodnotu - VYRESENO » 18. 4. 2016 16:35:18

vikinx
Odpovědí: 9

Opet resim maly problem: jak makrem prepsat cca 40 oblasti bunek stejnou hodnotou napr. "1". Dohromady je to neco pres 1200 bunek. Ma to malou vyhodu: co oblast, to jen 1 sloupec, ale ruzny pocet radku.


Momentalne to resim ulozenim jednotlivych nazvu do array a pres cyklus: zjisteni adresy oblasti a prepsani kazde bunky. A ted ten problem: pokud to pustim na listu, kde dochazi ke zmene, bezi to trosku pomaleji nez bych si predstavoval, chapu 1200 bunek neni malo, ale slape to...
Ale pokud to pustim z jineho listu (coz potrebuji), LO bez udani duvodu spadne. Muze to byt tim zanorenym cyklem?


Poradite, prosim, cim by to mohlo byt? Prip. nejake lepsi reseni jak toto resit?


EDIT: upravovane bunky nabyvaji hodnoty: 0 a 1

Sub SetZero
	oStorageSheet = ThisComponent.Sheets.GetByName("Sheet3")
	Dim MyArray(1 To 2) As String
	MyArray(1) = "oblast01"
	MyArray(2) = "oblast02"
		For i = 1 To UBound(MyArray)
			oCells = SplitString(GetRangeAddress(MyArray(i))(0),".",2)
			oRowStart = GetRangeAddress(MyArray(i))(1)
			oRows = GetRangeAddress(MyArray(i))(2)-oRowStart+1
			oColumn = Mid(oCells, 2, 1)
				For n = 1 To oRows
					oRow = oRowStart + n
					oCellTarget = oStorageSheet.GetCellRangeByName(oColumn & oRow)
						If oCellTarget.Value > 0 Then
							oCellTarget.Value = 0
						End If
				Next n
		Next i
End Sub	

Sub GetRangeAddress(oRange As String) As Array
	Dim r As Object
	Dim rAddress as New com.sun.star.table.CellRangeAddress
	r = ThisComponent.NamedRanges.getByName(oRange).ReferredCells
	rAddress = r.RangeAddress
	GetRangeAddress = array(r.AbsoluteName, rAddress.StartRow, rAddress.EndRow)
End Sub

Function SplitString(oString, Separator, Rank)
	Rank = Rank-1
	Items = Split(oString, Separator)
		If Rank < 0 OR Rank > UBound(Items) Then 
			SplitString = ""
		Else
			SplitString = Items(Rank)
		End If	
End Function

#22 Re: Calc » Obousměrné šifrování textu (makro) - VYŘEŠENO » 13. 4. 2016 15:54:14

Tak jsem to zdarne otestoval a dokoncil. Vyuzil jsem jeste k desifrovacimu klici navic dalsi kontrolni mechanismus...
Dekuji za inspirativni prispevky ;-)

Tim padem: VYŘEŠENO

#23 Re: Calc » Obousměrné šifrování textu (makro) - VYŘEŠENO » 10. 4. 2016 16:39:29

Zacal jsem si prepisovat nalezene makro, ktere vyuziva posunu v ASCII tabulce. Akorat se nebudu posouvat v ASCII, ale primo v nadefinovanych znacich o pozice znaku z klice...

Jeste to neuzavijte, treba se nekdo prida ;-)

#24 Re: Calc » Obousměrné šifrování textu (makro) - VYŘEŠENO » 9. 4. 2016 17:29:34

Tohle chapu a beru, ale v mem pripade nejde stahovat novou verzi.

Pokud by se zadaval licencni klic pro prodlouzeni platnosti (bez nejakeho stahovani nove verze atd.), tak prece v nem musi byt neco zasifrovano (hlavne ta platnost).


Napr.: naposled, kdyz jsem aktualizoval licencni cislo u antiviru, nesel mi internet. Antivir ho offline prijal a prodlouzil platnost. Tzn. ze v klici tento udaj musel byt ulozen.


A me jde o neco podobneho...

#25 Re: Calc » Obousměrné šifrování textu (makro) - VYŘEŠENO » 9. 4. 2016 16:37:23

Jak se resi napr. licencni klic s omezenou platnosti? Predpokladam, ze je v nem zasifrovano mimo jine i datum do kdy plati atd. (pokud neni overovan online).

Tzn. ze overeni musi dojit na strane klienta. Takze program musi mit v sobe nejaky decrypt tohoto klice. Je to tak?

Zápatí

Používáme FluxBB