Komentáře Dialogová okna (1.) – vytvoření okna a textová pole

user avatar Guest
Odpovědět
Dialogová okna (1.) – vytvoření okna a textová pole
16. 04. 2012, 14:10:47
Som rad za tento serial, prave zacinam riesit dialogy a zadavanie hodnot v Calcu. Stale mam, ale problem so zamknutin harku. Potrebujem zamknut harok, tak aby sa do nho nedali priamo zapisovat hodnoty, ale len cez pripraveny dialog. Ked zamknem cely harok, tak ani cez dialog sa nedaju upravovat hodnoty.

btw: InputBox je mozne obist a zobrat priamo hodnotu vybraneho riadka napr. takto
i = list.CurrentSelection.CellAddress.Row
user avatar alfonz mucha
Odpovědět
Re:Dialogová okna (1.) – vytvoření okna a textová pole
16. 04. 2012, 15:32:19
to lze řešit uzamknutím celého sešitu > spuštěním dialogu > odemknutím sešitu > zapsáním hodnoty > zamknutím sešitu > konec.
user avatar Daniel Sedláček
Odpovědět
Dialogová okna (1.) – vytvoření okna a textová pole
16. 04. 2012, 16:56:38
thisComponent.sheets(0).protect("heslo")
thisComponent.sheets(0).unprotect("heslo")

První příkaz ihned na začátku makra a poslední na jeho konci. List bude zaheslován údajem v závorce, lze ho normálně odmeknout přes menu (při znalosti hesla). Příslušné buňky samozřejmě musí být ve svém formátu uzamčeny.


Práci s listy se bude seriál také věnovat, ale ještě chvilku potrvá než na díl dojde řada.


;o)
user avatar Daniel Sedláček
Odpovědět
Re:Dialogová okna (1.) – vytvoření okna a textová pole
16. 04. 2012, 18:10:14
Omlouvám se samozřejmě to má být opačně.
unprotect("heslo") na začátku a
protect("heslo") na konci


;o)
 
 
woo jaw demo hz