Zavrieť

Porady

Excel, makro, VBA - filter + uzamknutie harku makrom

Dobrý deň.
Narazil som v exceli na malý problém a potreboval by som radu skúsenejších ...

Je vytvorená tabuľka s filtrom a manuálne zabezpečený hárok heslom, kde je povolené použitie filtra - všetko ok. Potom spustím tlačidlom umiestneným na hárku makro (písané nie nahraté), ktoré odomkne hárok vykoná nejakú úpravu a potom znova hárok zamkne. A tu mi vzniká problém lebo zamknutie spôsobí znefunkčnenie filtra.
Na odomknutie/zamknutie som použil : Worksheets("Hárok1").Unprotect "heslo"/Worksheets("Hárok1").Protect "heslo"

Nedá sa medzi tým alebo do toho vložiť príkaz ktorý mi zabezpečí to že možem používat filter? Akoby som hesloval manualne a povolil použitie filtra?

Pleas help nemožem nikde nič take najsť a je to jedina vec čo mi robi problem v pomerne zložitom dokumente.
Pravidlá a tipy
  • Každý móže napísať len 1 odpoveď. Neskor mozete svoju odpoveď vylepšiť.
  • Odpoveď má priniesť riešenie na otázku, vyvarujte sa hodnotenia otázky.
  • Odpoveď má byť viac o faktoch ako o názoroch.
Dalšie pravidla a tipy
    Ak potrebujete v otázke niečo upresniť, najskôr sa spýtajte na podrobnosti.
    Koncept slúži na uloženie rozpracovanej odpovede, koncept sa zobrazuje len Vám, až kým ho nezverejníte.
    Ak máte podobnú otázku, založte Novú otázku alebo Súvisiacu otázku.
    ❤ Buďte priateľskí ❤
    Sme súčasťou jednej komunity, ktorá si chce vzájomne pomáhať, rozdieľnosť je vítaná ak neubližuje!
    Usporiadať podľa času

    DVX je offline (nepripojený) DVX

    DVX
    Super podarilo sa našiel som to :
    Private Sub Workbook_Open()
    'check for filter, turn on if none exists
    With Worksheets("Data")
    If Not .AutoFilterMode Then
    .Range("A1").AutoFilter
    End If
    .EnableAutoFilter = True
    .Protect Password:="password", _
    Contents:=True, UserInterfaceOnly:=True
    End With
    End Sub

    Excel, makro, VBA - filter + uzamknutie harku makrom

    Porady, ktoré by vás mohli zaujímať

    Prihláste sa a sledujte len tie Porady, ktoré Vás zaujímajú.