Excel a zamknutí listu.

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

nuggett
Level 2.5
Level 2.5
Příspěvky: 309
Registrován: březen 07
Bydliště: Zlín
Pohlaví: Muž
Stav:
Offline
Kontakt:

Excel a zamknutí listu.

Příspěvekod nuggett » 01 črc 2007 18:27

Ahoj, mám v excelu několik listů a potřeboval bych jen jeden uzamknout tak, aby nebyl viděn jeho obsah dokud se nezadá heslo. Jde to vůbec? Zkoušel jsem to různě uzamykat ale i když se nejde dostat do buňky, pořád je ale vidět obsah listu a to nechci. Moc děkuji za rady.

Reklama
Uživatelský avatar
Koja
Level 4.5
Level 4.5
Příspěvky: 1909
Registrován: listopad 05
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Příspěvekod Koja » 01 črc 2007 18:47

Třeba to de aj nějak jinak - efektivněji - ale nic mě nenapadlo, když sem to zkoušel :lol: Ale ...
1) Barva písma - stejná jako pozadí
2) Formát buněk - Skrýt vzorce
3) Uzamkout s heslem
:lol: A nic není vidět :lol:
Třeba někdo ví o něčem profesionálnějším :idea:
Everybody lies so don't trust anyone. :)

Uživatelský avatar
mikel
Level 5
Level 5
Příspěvky: 2298
Registrován: květen 05
Bydliště: Karviná
Pohlaví: Muž
Stav:
Offline

Příspěvekod mikel » 01 črc 2007 23:05

1. Přepneš se na ten list, co chceš schovat a vybereš Formát/List/Skrýt. Tím ten list skryješ a zobrazíš ho zase přes Formát/List/Zobrazit a vybereš ho ze seznamu všech skrytých listů.
2. Zamkneš sešit přes Nástroje/Zámek/Zamknout sešit (můžeš použít heslo) a je to. Odemknutí provedeš stejně, jen tam místo nabídky Zamknout sešit bude Odemknout sešit.
Znáte pravidla?
Tipy a triky ve Windows XP
Návody: HijackThis, MWAV, CCleaner (THX to mijaja)
Problémy, které chcete vyřešit pište sem do fóra. Neposílejte je emailem ani po ICQ!

nuggett
Level 2.5
Level 2.5
Příspěvky: 309
Registrován: březen 07
Bydliště: Zlín
Pohlaví: Muž
Stav:
Offline
Kontakt:

Příspěvekod nuggett » 01 črc 2007 23:58

mikel: moc děkuju ale asi to neřeší to, čeho bych chtěl dosáhnou. A tím je, aby ten list byl viditelný pro všechny ale měl skrytý( a zaheslovaný) obsah takže jakmile se na list klikne, tak Excel vyzve ke vložení hesla. Po jeho napsání by se ten obsah listu objevil a mohlo se s ním dělat cokoli. Víš taková jakoby pojistka proti cizím :lol: To co radí Koja je moc dobrý, ale zdlouhavě by se to někomu kdo s excelem třeba neumí popisovalo.

Uživatelský avatar
franticek
Level 3
Level 3
Příspěvky: 435
Registrován: únor 07
Pohlaví: Nespecifikováno
Stav:
Offline

Příspěvekod franticek » 02 črc 2007 09:48

Možná jedině pomocí makra - vytvoř si button na listu a po kliku bude chtít heslo - po zadání změní vlastnost listu visible na true, nezapomeň zaheslovat i to makro.
A zkoušeli jste to vypnout a zapnout?

Pavel123
Level 1
Level 1
Příspěvky: 91
Registrován: prosinec 06
Pohlaví: Nespecifikováno
Stav:
Offline

Makro

Příspěvekod Pavel123 » 30 črc 2007 02:00

Co třeba takhle:

Option Explicit 'Vyžadovat deklarace
Dim flag As Boolean 'Příznak pro zpracování události

Private Sub Worksheet_Activate()
'Jestliže probíhá zpracování požadavku na heslo nespouštět znovu událostní proceduru
If flag Then Exit Sub
Call Overit_Heslo
End Sub

Private Sub Overit_Heslo()
'Deklarace

Btw. Nevite nekdo jak odsadit začátek řádku? Ruší mi to mezery na začátku řádku.
Dim Heslo As String
Dim str As String
Dim Protected As String
'Inicializace
Protected = "Heslo" 'Zde zadej název chráněného listu
Heslo = "Ahoj" 'Zde zadej svoje heslo
'Zakázat zpracování Private Sub Worksheet_Activate()
flag = True
'Skrytí aplikace. Jinak by pod požadavkem na heslo byl ten list vidět
Application.Visible = False
'Zadání hesla
str = InputBox("Zadej heslo")
'Ověření hesla. Pokud je správné zobrazí Protected list
'jinak zobrazí první list.

If str = Heslo Then
Sheets(Protected).Activate
Else
Sheets(1).Activate
End If
'Zobrazení aplikace Application.Visible = True
'Povolit zpracování Private Sub Worksheet_Activate() flag = False

End Sub

Procedury je třeba vložit v projektu (Alt+F11) do listu co má být chráněn. Nesmí to být první list.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Excel - automatický export listů xls do pdf včetně pojmenování Příloha(y)
    od kalosek » 28 čer 2023 20:31 » v Kancelářské balíky
    2
    2030
    od kalosek Zobrazit poslední příspěvek
    29 čer 2023 19:39
  • Excel a OneDrive
    od sginfo » 11 zář 2023 15:28 » v Kancelářské balíky
    16
    6266
    od mirekol Zobrazit poslední příspěvek
    20 říj 2023 08:31
  • excel-posun makra
    od actionboy » 12 bře 2024 18:59 » v Kancelářské balíky
    1
    385
    od Grimm Zobrazit poslední příspěvek
    12 bře 2024 21:43
  • Excel komparacedvou soborů Příloha(y)
    od teichmann.ondrej » 15 dub 2024 17:26 » v Kancelářské balíky
    7
    1714
    od teichmann.ondrej Zobrazit poslední příspěvek
    dnes, 12:28
  • Excel - vlastní formát Příloha(y)
    od Story-Long » 11 srp 2023 14:50 » v Kancelářské balíky
    3
    1979
    od Story-Long Zobrazit poslední příspěvek
    14 srp 2023 10:11

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: pikaso.andreas a 13 hostů