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: 1547
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
  • Blokování stahovaných souborů
    od Riviera kid » 07 čer 2025 16:47 » v Windows 11, 10, 8...
    10
    3746
    od Riviera kid Zobrazit poslední příspěvek
    16 čer 2025 06:56
  • Program na hledání poškozených souborů JPG Příloha(y)
    od Rosta_Kolmix » 09 lis 2024 11:01 » v Design a grafické editory
    2
    4533
    od Minapark Zobrazit poslední příspěvek
    15 lis 2024 11:04
  • Velikost souboru a složek na disku
    od L.L » 05 úno 2025 11:50 » v Vše ostatní (sw)
    5
    3308
    od L.L Zobrazit poslední příspěvek
    05 úno 2025 17:42
  • IDM hláška o nemožném stažení souboru Příloha(y)
    od bluenite » 04 črc 2024 11:08 » v Vše ostatní (inet)
    2
    4368
    od bluenite Zobrazit poslední příspěvek
    06 črc 2024 19:40
  • Nastavení PC a monitoru na hry
    od Fargotroniac » 24 dub 2025 15:57 » v Problémy s hardwarem
    9
    2871
    od Fargotroniac Zobrazit poslední příspěvek
    25 dub 2025 14:01

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

Kdo je online

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