Úvodní stránka · Fórum · Ke stažení · Odkazy · Links (EN, DE, CZ, SK) 7. září 2010, Regína
Menu
Úvodní stránka
Časté dotazy k Excelu
Fórum
Kategorie článků
Databanka kódů
Ke stažení
Svět Excelu v RSS
Odkazy
Kontakt

Excel - funkce na listu
Excel - funkce VBA
Excel - klávesové zkratky
Excel - znaky, klávesnice
Excel - standardní barvy
Excel - slovník menu
Excel - konstanty
Excel - technické údaje
DVD Servis Office
Excel menu 2003 (Ribbon)
Offset Statistic

Chat
Sponzorované odkazy
Přihlášení
Přezdívka

Heslo



Nejste členem?
Zaregistrujte se co nejdříve.

Zapomněli jste heslo?
Nechte si poslat nové.
Kdo je online
Hosté online: 3
Žádný člen není online

Registrovaní členové: 536
Neaktivovaní členové: 48
Nejnovější člen: Libor
Pohotovost Excel
Excel VBA - první pomoc

ICQ status

Skype
Hry online
Sudoku
Sudoku
Sudoku
Sudoku
Excelplus.NET
Excelplus.NET - RSS 0.91 spampoison.com
Google Pagerank - excelplus.netGoogle Pagerank Antispam.er.cz
Statistiky

Čist téma

Excel VBA - Excelplus.NET | Excel | Visual Basic for Applications (VBA)
Autor Uzamčení buňky bez uzamčení listu
Bombardo
Člen

Příspěvků: 22
Založen: 20.12.08
Přidán 27.01.2010 13:31
Zdarvim, poradíte mi někdo.
Potřebuji chránit určité buňky, ale nechci zamikat list.
Jde to nějak
Poslat soukromou zprávu
Autor RE: Uzamčení buňky bez uzamčení listu
eLCHa
Člen

Obrázek uživatele

Příspěvků: 81
Bydliště: Ostrava
Založen: 22.05.08
Přidán 27.01.2010 17:07
Jinou možností je
Data -> Ověření
Nebo nejjednodušší je skrýt buňky
Pak už asi VBA

Záleží, jak je potřebuješ chránit a proč nechceš zamknout list

Já osobně list zamykám (bez hesla) skoro pokaždé, protože to je nejlepší ochrana proti přepsání. Přijde mi škoda vymýšlet něco co už je vymyšlené


Karel Koutný
eLCHa@email.cz
Poslat soukromou zprávu
Autor RE: Uzamčení buňky bez uzamčení listu
Bombardo
Člen

Příspěvků: 22
Založen: 20.12.08
Přidán 27.01.2010 18:16
Používám seskupení dat, a pokud je uzamčen list tak to nejde, jinak bych samo nevymýšlel nic jiného. Uzamčení by mi vyhovovalo , ale jak píšu nelze využít seskupování dat.
Poslat soukromou zprávu
Autor RE: Uzamčení buňky bez uzamčení listu
eLCHa
Člen

Obrázek uživatele

Příspěvků: 81
Bydliště: Ostrava
Založen: 22.05.08
Přidán 27.01.2010 21:43
zase bych asi nevymýšlel jak chránit buňky ale jak dočasně a co nejsnadněji dočasně odemknout list
potom 3 možnosti
-(bez vba) vytáhnout si panel Zámek (excel 2003) a před každým seskupením si odemknout a zamknout list
- nebo si na list umístit vlastní tlačítko, které ti list odemkne a zamkne
Kód VBA
  1. Sub cb_click()
  2. With ActiveSheet
  3. if .ProtectContents then
  4. .unprotect
  5. else
  6. .protect
  7. end if
  8. end with
  9. End Sub

- nebo to celé udělat kódem (nejjednodušší příklad,co mě napadl):
Kód VBA
  1. Sub cb_click()
  2. With ActiveSheet
  3. .Unprotect
  4. .Outline.ShowLevels 1
  5. .Protect
  6. end with
  7. End Sub



Karel Koutný
eLCHa@email.cz
Upravil eLCHa, 27.01.2010 21:46
Poslat soukromou zprávu
Autor RE: Uzamčení buňky bez uzamčení listu
Bombardo
Člen

Příspěvků: 22
Založen: 20.12.08
Přidán 27.01.2010 21:52
Díky reakce a trpělivost, ale:

Uživatel má zamknutý list, jenže data jsou seskupena třeba měsíce.
Jak mu povolit, aby mohle sbalovat a rozbalovat seskupení.
Když mu odmknu sešit smázne mi vzorec :-).

Nedá se to nějak přes Ověření?
Upravil Bombardo, 27.01.2010 21:59
Poslat soukromou zprávu
Autor RE: Uzamčení buňky bez uzamčení listu
eLCHa
Člen

Obrázek uživatele

Příspěvků: 81
Bydliště: Ostrava
Založen: 22.05.08
Přidán 28.01.2010 15:58
mno, řekl bych, že varianta 2 a 3, když se dobře udělá, tak si uživatel ani nevšimne, že sešit byl odemčený

ale napadlo mě lepší řešení a to pomocí autmatického filtru
vložil bych si sloupec a do něj zadal číslem úroveň řádku
list pak můžeš zamknout a při zamykání zaškrtnout povolit automatický filtr
takže si pak uživatel vyfiltruje úroveň stejně jako by kliknul na křížek
v excelu 2000 ta možnost tuším nebyla, 2002 nevím ale v 2003 už je určitě ;)


Karel Koutný
eLCHa@email.cz
Poslat soukromou zprávu
Autor RE: Uzamčení buňky bez uzamčení listu
Bombardo
Člen

Příspěvků: 22
Založen: 20.12.08
Přidán 28.01.2010 19:07
S tím filtrem to je pakárna. Opravdu neexistuje elegatní způsob jak jsem se jiz ptal třeba přes ověření?. Nevím jak udělat ověření , aby mi nepřepsali danou buňku. Tohle kdyby šlo, byla by to paráda.

No a nebo , kdyby se tak dala chytit událost kliku na + - seskupování, pak by se to dalo taky ošetřit
Upravil Bombardo, 28.01.2010 19:17
Poslat soukromou zprávu
Autor RE: Uzamčení buňky bez uzamčení listu
eLCHa
Člen

Obrázek uživatele

Příspěvků: 81
Bydliště: Ostrava
Založen: 22.05.08
Přidán 28.01.2010 19:51
Bombardo napsal:
S tím filtrem to je pakárna...


když se nebude dařit tak 10 minut práce (nezávisle na počtu řádku ;) ) a bez maker

mno přeji štěstí při řešení problému ;)


Karel Koutný
eLCHa@email.cz
Upravil eLCHa, 28.01.2010 19:52
Poslat soukromou zprávu
Autor RE: Uzamčení buňky bez uzamčení listu
Bombardo
Člen

Příspěvků: 22
Založen: 20.12.08
Přidán 05.02.2010 12:25
Zdarec, tak jsem požádal o pomoc pana Cisaře z Dataspektrum a tem mi poradil , přesně to co jsem potřeboval.
Doufám , že se na mne nebude zlobit, ale použiji jeho radu v tomto foru, třeba se to někomu bude hodit.
Kód VBA
  1. Private Sub Workbook_Open()
  2. With Worksheets("AUTA")
  3. .Activate
  4. .EnableOutlining = True
  5. .Protect Contents:=True, UserInterFaceOnly:=True
  6. End With
  7. End sub
  8.  
Poslat soukromou zprávu
Přejít na:
... nejlépe se zpracovávají tabulky mléčné čokolády