Stránka 1 z 1

Heslo pro list Excelu

Napsal: 22 lis 2006 13:45
od BEPE
Mám tuto následující potřebu. Mám v Excelovském souboru pro sledování prodeje pro každého prodejce samostatný list s jeho osobními výsledky prodeje. Teď nastal požadavek ze strany prodejců aby mohli své výsledky si prohlížet. Problém je v tom, že by měl každý prodejce vidět jen to svoje. A teď k jadru věci. Je možné, tak jako celý sešit, jednotlivé listy chránit heslem tak, aby byly jednotlivé listy otevřitelné, obdobně jako celý sešit je chráněn heslem, pouze po zadání hesla, které by znal pouze konkrétní projce a samozřejmě já a jejich vedoucí a ostatní listy by pro něj byly nedostupné - neotevřitelné? Pracuji v Excel 2003 .

Napsal: 22 lis 2006 14:05
od Zdena.Sladky
Tak to bohužel asi nejde nebo sem se s tím aspoň nesetkal. Nejspíš budeš muset udělat to, cčemu se asi chceš vyhnout = každý prodejce bude muset mít svůj sešit.

Napsal: 22 lis 2006 18:59
od Luboš
Nastavení excelovského souboru nebo jeho částí proti prohlížení neoprávněných osob lze pouze pro celý soubor, nikoliv pro jednotlivé sešity (listy). Na listy můžeš sice nastavit uzamčení proti přepisování, ale obsah bude vidět tak či tak. Jináč Zdena.Sladky už napsal, co tě čeká.

Napsal: 25 lis 2006 11:39
od mikel
Omezení na zobrazení listu heslem neexistuje, ale dalo by se to případně obejít. A to tak, že na každém listu skryješ sloupce, kde jsou data a pak list zamkneš s heslem. Na každý list jiné heslo, které bude mít jen ten, kdo si může data prohlédnout. Ten si odemkne list s použitím hesla a zobrazí skryté sloupce.
Dá se to udělat i pomocí maker a tlačítek, ať je to elegantnější, a soubor by mohl být zaheslovaný pro zápis, aby ho nemohli uložit s odemknutými a zobrazenými daty.

Napsal: 25 lis 2006 11:50
od Luboš
Také dobrý nápad mikeli. Už jsi to vyzkoušel?

Napsal: 03 pro 2006 11:30
od mikel
Už to tak používám dlouho pro soubory, se kterýma pracuje více lidí. Například mám na listu tabulku, kterou můžou vidět všichni a zapisovat do ní data. Ve vedlejších sloupcích mám pomocná data, seznamy, výpočty, kontroly vložených dat apod. Ty sloupce mám skryté, a list zamknutý na heslo.
Pro jistotu mám ještě v té tabulce odemčené jen buňky určené pro zápis, a všude nastavené skrytí vzorců.

Takže ve finále člověk pracuje s tabulkou/formulářem, kde může měnit jen k tomu určené buňky, většinou jen z definovaného rozbalovacího seznamu (kde to jde), u výpočtů vidí jen výsledky (nejsou vidět vzorce, ani nezná zdrojové buňky) a ještě mu to střihne hlášku, když něco vyplní špatně. A celou dobu neví, odkud se to všechno bere. :D

Napsal: 03 pro 2006 11:47
od Luboš
Napíšeš nějaký jednoduchý postup jak na to?

Napsal: 10 pro 2006 22:12
od itix
mikel píše:Už to tak používám dlouho pro soubory, se kterýma pracuje více lidí. Například mám na listu tabulku, kterou můžou vidět všichni a zapisovat do ní data. Ve vedlejších sloupcích mám pomocná data, seznamy, výpočty, kontroly vložených dat apod. Ty sloupce mám skryté, a list zamknutý na heslo.
Pro jistotu mám ještě v té tabulce odemčené jen buňky určené pro zápis, a všude nastavené skrytí vzorců.

Takže ve finále člověk pracuje s tabulkou/formulářem, kde může měnit jen k tomu určené buňky, většinou jen z definovaného rozbalovacího seznamu (kde to jde), u výpočtů vidí jen výsledky (nejsou vidět vzorce, ani nezná zdrojové buňky) a ještě mu to střihne hlášku, když něco vyplní špatně. A celou dobu neví, odkud se to všechno bere. :D


Mikeli, to co popisuješ je funkčí jen částečně, pokud si celý list zkopíruješ na nový, tak s tím novým listem můžeš dělat co chceš, také zobrazit skryté sloupce, odemknout buňky atd.

Napsal: 11 pro 2006 05:36
od Pavel123
Asi bych to řešil tak, že každý prodejce dostane soubor s jiným makrem které po spuštení vytáhne z původního sešitu jen ten jeho list. (Overi username, otevre puvodni, okopiruje list, zavre puvodni)

Napsal: 13 pro 2006 11:24
od BEPE
Díky za Vaše reakce, nakonec jsem to řešil tak jak popsal MIKEL. Časem vymyslím něco elegantnějšího, ted mě však tlačil čas.

Napsal: 25 pro 2006 22:36
od mikel
itix píše:Mikeli, to co popisuješ je funkčí jen částečně, pokud si celý list zkopíruješ na nový, tak s tím novým listem můžeš dělat co chceš, také zobrazit skryté sloupce, odemknout buňky atd.


Vím, že to není ideální, ale je to to jediné, co Excel dovolí. Bohužel podobná ochrana dat je v Excelu na mizerné úrovni.
Snad existuje i elegantnejší řešení, ale za několik let jsem na něj ještě nepřišel.

Napsal: 06 led 2007 10:01
od Pavetta
Ahoj,
napadá mě ještě jedno řešení, které by asi nebyl problém naprogramovat.
Při spuštění sešitu jako event (Open) spustit okno formuláře, ve kterém by uživatel zadal jméno a heslo.
Podle toho by se pak odblokoval příslušný excelovský list a zároveň by se taky aktivoval.
Co vy na to? Nezkoušel jsem to, ale myslím, že to je proveditelné.