VBA marko - nastavení filtrů sešitu/souboru při otev Vyřešeno

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

Moderátor: Mods_senior

Karbos
nováček
Příspěvky: 17
Registrován: červen 14
Pohlaví: Muž
Stav:
Offline

VBA marko - nastavení filtrů sešitu/souboru při otev

Příspěvekod Karbos » 18 čer 2014 14:54

Dobrý den,
potřeboval bych poradit s makrem v MS EXCEL - potřebuji, aby při otevření sešitu byly veškeré filtry nastaveny na zobrazení veškerých hodnot.

Zápis makra:

Sub Auto_open()

On Error Resume Next
ActiveSheet.ShowAllData

End Sub

Sice funguje, ale pouze u nezamčeného sešitu. Sešit potřebuji zamklý (ochrana proti smazání vzorců,...) a tam už to nefunguje. Umíte někdo vyřešit?

Díky

Reklama
Azuzula
Level 3
Level 3
Příspěvky: 452
Registrován: leden 12
Bydliště: Země, bohužel...
Pohlaví: Žena
Stav:
Offline
Kontakt:

Re: VBA marko - nastavení filtrů sešitu/souboru při otev

Příspěvekod Azuzula » 18 čer 2014 15:23

Ahoj, je to jednoduché
V tomhle pomůže i záznamník maker ;) Odemknout list, provést úpravy a list zase zamknout. Záznamník bohužel heslo nanahraje, tak ti přikládám ukázku jak by to mělo vypadat.

Kód: Vybrat vše

Sub Auto_open()
On Error Resume Next
ActiveSheet.Unprotect Password:="heslo"
ActiveSheet.ShowAllData
ActiveSheet.Protect Password:="heslo"
End Sub
Pokud je to vše.
Vše co znám z VBA jsem se naučila tady na fóru, na Office.lasakovi, david-zbiral.cz a hlavně hledáním na googlu.
SZ není poradna, na pokládání dotazů je tu fórum. Děkuji.

Karbos
nováček
Příspěvky: 17
Registrován: červen 14
Pohlaví: Muž
Stav:
Offline

Re: VBA marko - nastavení filtrů sešitu/souboru při otev

Příspěvekod Karbos » 18 čer 2014 16:21

Ahoj,
tohle funguje, fajn.

Problémy jsou ale dva:
- i při zamčení listu a sešitu se uživatel dostane do VBA editoru a vidí heslo, dokonce odsraní makro!
- makro odemkne soubor, provede akci a zavře. Při uzamčení sešitu nerespektuje volby posledního uzamčení v menu "akce povolené všem uživatelůmn listu" , což v mém případě znamená, že nepovolí např. používat automatický filtr.

V makrech začínám, asi jsou to dost laický dotazy...

Azuzula
Level 3
Level 3
Příspěvky: 452
Registrován: leden 12
Bydliště: Země, bohužel...
Pohlaví: Žena
Stav:
Offline
Kontakt:

Re: VBA marko - nastavení filtrů sešitu/souboru při otev  Vyřešeno

Příspěvekod Azuzula » 18 čer 2014 17:36

Metoda Protect má spoustu nastavení která stačí přidat, pro povolení filtrace bude vypadat následovně

Kód: Vybrat vše

ActiveSheet.Protect Password:="heslo", AllowFiltering:=True


V nápovědě pod heslem "worksheet.protect method" nebo na http://msdn.microsoft.com/en-us/library ... 15%29.aspx se dozvíš všechny nastavitelné parametry metody protect.

Přístup do modulu VBA se dá zaheslovat, aby se tam nedostala neoprávněná osoba.
Menu "Tools" > "VBAprojectProperties" > záložka "Protection" > zaškrtnout "Lock project for viewing" + zadat heslo
Pokud je to vše.
Vše co znám z VBA jsem se naučila tady na fóru, na Office.lasakovi, david-zbiral.cz a hlavně hledáním na googlu.
SZ není poradna, na pokládání dotazů je tu fórum. Děkuji.

cmuch
Level 4.5
Level 4.5
Příspěvky: 1544
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: VBA marko - nastavení filtrů sešitu/souboru při otev

Příspěvekod cmuch » 18 čer 2014 20:43

Jen pro doplnění.
Práci se zamknutým listem můžeš v makru nastavit takto, napsat hned na začátem makra.
Nemusí se psát Unprotect a pak Protect.

Kód: Vybrat vše

ActiveSheet.Protect Password:="heslo", UserInterfaceOnly:=True


To jak se má zamknutý list chovat si můžeš nastavit ručně ( karta Revize - Zamknout list ), nemusíš vypisovat v makru.

Karbos
nováček
Příspěvky: 17
Registrován: červen 14
Pohlaví: Muž
Stav:
Offline

Re: VBA marko - nastavení filtrů sešitu/souboru při otev

Příspěvekod Karbos » 19 čer 2014 08:23

Super, díky. Hlavně ta stránka s nápovědou řeší mnohé:-)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Nastavení zabezpečení internetu zabránilo v otevření jednoho nebo více souborů Příloha(y)
    od magnator » 06 čer 2023 10:23 » v Windows 11, 10, 8...
    3
    1951
    od mmmartin Zobrazit poslední příspěvek
    06 čer 2023 21:22
  • Tisk ELD souboru
    od Jandak » 30 dub 2023 09:53 » v Problémy s hardwarem
    4
    1143
    od Grander Zobrazit poslední příspěvek
    09 čer 2023 21:31
  • Přenos souborů SD - USB flash bez PC
    od Asanoth » 29 črc 2023 17:35 » v Sítě - hardware
    11
    2069
    od Grander Zobrazit poslední příspěvek
    30 črc 2023 15:20
  • Windows nezobrazuje podrobnosti souborů Příloha(y)
    od pepanecek5 » 04 úno 2024 14:01 » v Windows 11, 10, 8...
    4
    707
    od kecalek Zobrazit poslední příspěvek
    05 úno 2024 19:57
  • Jak hromadně změnit datum a čas souborů?
    od atari » 11 črc 2023 14:41 » v Programování a tvorba webu
    3
    2469
    od X Zobrazit poslední příspěvek
    14 črc 2023 15:17

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 8 hostů