< návrat zpět

MS Excel


Téma: Zamknout buňku rss

Zaslal/a 31.8.2010 14:52

Nejde nějak zamknout buňku nebo buňky tak, aby se při pokusu zapsat něco do těchto buněk muselo do formuláře nebo někam zadat heslo? NECHCI POUŽÍT ZAMKNUTÍ CELÉHO LISTU A PAK POVOLIT OBLASTI ATD.,PROTOŽE V TOMTO PŘÍPADĚ NEFUNGUJOU KONTINGENČNÍ TABULKY. Dík

Zaslat odpověď >

Strana:  « předchozí  1 2
#006066
avatar
Dobrý den,
děkuji za pomoc, vyřešila jsem to nakonec následovně:
při otevření souboru se spustí Input Box, který vyzve k zadání hesla. Podle zadaného hesla se pak kód dělí na několik částí, z nichž každá dle hesla odemkne určitou oblast buněk (která je proměnná, definována příznakem v příslušném sloupci).

Nakonec ale soubor bude řešet trochu jinak: Při každé změně buňky bude uživatel upozorněn, že změnil buňku.
Ošetřila jsem to kódem

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Oblast1 As Range
Range("B18:O19").Select
Set Oblast = Selection
If Union(Oblast1, Target).Address = Oblast1.Address Then
MsgBox "..."
End If


Oblast1 si definuju trošku jinak jako proměnnou, ale uvedla jsem zkráceně.
Vše funguje, ale problém je v tom, že pokud uživatel buňku změní neúmyslně a nepamatuje si tudíž, jako hodnotu přepsal, nemůže se pomocí zpět vrát zpět. Lze to nějak ošetřit ???
Děkuji za pomoccitovat
#006070
Začátečník
Malinko OT, ale dovolím si reagovat na Pokiho "názor" Pokud by se dalo zajistit, ze uzivatel povoli makra,. Jak říkal můj táta, jde všechno, jenom noviny a malé děti se musí nosit..
Tedy například je řešením skrýt všechny datové listy, ponechat jen jeden s upozorněním, že uživatel nepovolil makra a tedy mu soubor nebude nic platný... Pak v otvírací proceduře tento list skrýt a ostatní zviditelnit. Předpoklad je také zamčený sešit heslem.
To je můj názor na to jak zabezpečit, že uživatel povolí makra.citovat
icon #006073
Poki
Jen kratka reakce na Zacatecnika:
Mas pravdu, ze to tak lze udelat, nicmene to predpoklada, ze se vzdy na konci sesit ulozi, proto pokud by uprostred prace uzivatel sesit ulozit a na konci sesit ulozen nebyl, uz by se pri pristim otevreni otevrel plne dostupny...
Ale jak pises, vse lze vyresit, jen ma kazde reseni sva pro a proti... 2citovat
#006083
Začátečník
To POKI:
zase malinko přidám. Do procedury uzavření sešitu se dá makro také napsat a pak se nemůže stát, že uživatel "něco zvojtí".

Pokud je to pro "lidi" BFU musíš počítat se vším... 7
Nesmíš dát šanci něco udělat jinak..... Bohaté zkušenosti co vše se dá zmrvit....

Ale to vše je opravdu na jinou diskuzi...
Jinak POKI jsi machr a vážím si Tvých rad a příspěvků.

Loncitovat
icon #006085
Poki
tak ja jeste taky neco pridam :D

Sice se da pred zavrenim sesit ulozit, ale co kdyz to nebude zadouci...?
A rekl bych, ze je temer nemozne predvidat vsechny kraviny, co dokaze uzivatel vytvorit, protoze blbost uzivatele je neomezena :D - s tim mame asi zkusenosti vsichni :)

Machr, oooo - diky - ale rozhodne machr nejsem, jen samouk, co je linej a chce se usnadnit praci 7citovat

Strana:  « předchozí  1 2

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