< návrat zpět

MS Excel


Téma: Omezit přístup rss

Zaslal/a 18.5.2011 12:18

Hoj. Jde omezit přístup sešitu? Například 30 dnů po prvním spuštění, nebo 20x spustit a po zadání hesla půjde otevřít napořád?
Děkuji.

Zaslat odpověď >

icon #005017
Poki
Napada me jen zapisovat hodnoty do nejake bunky (treba do skryteho listu)
Poprve se zapise napr. do A1 (skryteho listu) dnesni datum (tedy datum prvniho spusteni). Pak se vzdy overi, jestli je A1 prazdne, kdyz ne, tak se porovna A1 s datumem dnesnim (kdyz bude dnesni datum vetsi nez prvni otevreni o vice nez 30 - skoncila doba 'testovani')...
Po zadani hesla se do A1 zada napr. 31.12.9999

Problem je, ze by musely byt makra spustena pomoci workbook_open (ale pokud uzivatel zakaze spousteni maker - je to v haji)...
Nic neprustelnyho v Excelu urcite udelat nejde... (bez pomoci jinych aplikaci...)citovat
#005022
Začátečník
Ještě mne napadla jedna myšlenka.
Skrýt všechny listy, zamknout projekt heslem a v proceduře Workbook_Open pak potřebné listy zviditelnit. Samozřejmě pak udělat makro i na proceduru Workbook_BeforeClose, která by zase všechny listy skryla a uložila sešit. Proceduru Before_Save bych zde nepoužil, protože při ukládání by se muselo zakrývat a pak zase odkrývat listy. Pouze ošetřit možnost Uložit jako - tedy znemožnit tuto funkci.

Pokud totiž uživatel nespustí makro a nezná heslo, pak se mu nic nezobrazí a bude odkázán pouze na spuštění makra.

Možná blbost, ale mohlo by to pomoci. Pro obyčejné uživatele určitě ano.

Samozřejmě Pokiho myšlenka je velice vhodná pro kontrolu přístupů. Při omezení na počet přístupů (otevření sešitu) pak místo datumu dát počet otevření a při každém novém otevření sešitu snížit čítač o 1. Pak využít vyhodnocení >0 lze ještě otevřít, 0 poslední otevření a dále nic, <0 lze otevřít kdykoliv (bylo zadáno správné heslo).

Lon.citovat
#005030
avatar
http://makra.webz.cz/19vejce/Vejce.htm - tuto je to dost dobre vysvetlenecitovat
#005035
Začátečník
To je sice hezké, ale co když nebudou spuštěna makra???citovat
#005036
avatar
asi by som to blokol ako pisal Začatečník , a tiez ako pisal Poki - excel nieje na taketo veci (myslim ze vo svojom obore dokaze dost , tak neviem preco by mal zvladat este instalacne veci) aj ked, ak to vyhovuje profi tvorcovi excel aplikacii (vejce) tak nevidim problemcitovat
#023018
avatar
Když už jsme u toho, tak je myslím vcelku nelogické, povolit přístup k souboru, v němž je jen prostá tabulka. Kdybych věděl, že je jen na určitou dobu, tak si její obsah zkopíruju do nového sešitu a mám po starostech.
Platnost (ono zmiňované VEJCE) vývojáři používají pro "aplikace", v nichž se uživatel bez použití makra neobejde. Tzn. soubor obsahuje User_Form pro zadávání a výpočet jednotlivých úkonů, případně pokud se jedná o nějakou hru napsanou v Excelu viz př.:

http://makra.webz.cz/#Ukázkové_funkční_aplikace

V takovýchto případech se makro chtě nechtě spustit musí a pak se dá Pokiho varianta využít. 5citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje