Zaslal/a janda30 4.9.2017 14:22
Ahoj, dobrý den,
prosím o pomoc,
mám sešit s makrem na automatické zamykání buněk resp. listu při změně a obrovský problém, protože se stává, že se zde nastaveným heslem zamkne jakýkoliv jiný sešit. Setkal jste se s tím někdo prosím? Čím to může být, kde může být chyba? Přiznávám, že makra až tak moc neumím a u tohoto z velké části nejsem autorem, ale z mé strany v něm nedošlo k velkému zásahu a funguje perfektně. Přikládám makro, které mám v sešitu na listu.
Díky moc
Vovka napsal/a:
Pokud zamykám aktivní list, měl bych si ověřit, zda je aktivní právě ten, který chci zamknout.
janda30 napsal/a:
...ve chvíli, kdy na něm proběhne změna a v tu chvíli snad aktivní být musí...
elninoslov napsal/a:
Odstavte
On Error Resume Next
JoKe napsal/a:
Set rngSledovanaOblast = Workbooks("...").Sheets("...").range("H8:N1005")
Vovka napsal/a:
Jev, který popisujete, nejspíš souvisí s tím, že z jiného aktivního listu došlo ke změně na listu, k němuž patří ta procedura. V důsledku toho pak špatně zafunguje příkaz
ActiveSheet.Protect Password:="HESLO"
který zamkne list, z nějž byla změna realizována. Doporučuji příkaz upravit na
ThisWorkbook.Sheets("JménoListu").Protect Password:="HESLO"
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
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.