Makro excel - automatické zamykání buněk Vyřešeno

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

Moderátor: Mods_senior

Franťas
nováček
Příspěvky: 20
Registrován: září 13
Pohlaví: Muž
Stav:
Offline

Makro excel - automatické zamykání buněk  Vyřešeno

Příspěvekod Franťas » 17 bře 2016 21:22

Ahoj, chtěl bych se zeptat, nejlépe zkusit vytvořit do mé přílohy makro, tak aby vždy když zapíšu číslo nebo znak v tabulce tak se automaticky uzamkne a buňka nebude být moci editována, smazána, upravena a zamkne se třeba pod heslem. Přesto prázdné buňky aby zůstaly otevřené. Případně jak jako editovatel mohu sám udělat úpravu abych nenarušil makro. Našel jsem nějaké návody ale makra jako taková neznám a nevím jak bych to vytvořil sám, prosím o radu, moc děkuji
Přílohy
Sešit11.xlsx
(11.29 KiB) Staženo 67 x

Reklama
guest
Pohlaví: Nespecifikováno

Re: Makro excel - automatické zamykání buněk

Příspěvekod guest » 20 bře 2016 14:02

Ukázka v čistém sešitu na listu List1, viz VBA (ALT+F11) a modul listu s událostní procedurou Worksheet_Change:

Kód: Vybrat vše

'heslo listu
Const cstrHeslo As String = "heslo"

'před použitím odstraňte zámek všech buněk listu

Private Sub Worksheet_Change(ByVal Target As Range)

    Dim rngBunka As Range

    'odemčení listu heslem
    ActiveSheet.Unprotect cstrHeslo

    'pro každou z měněných buněk
    For Each rngBunka In Target.Cells

        'je buňka prázdná?
        If IsEmpty(rngBunka) Then
            'vyjmi ji oblasti zamčených
            rngBunka.Locked = False
        Else
            'uplatni na ni zámek
            rngBunka.Locked = True
        End If

    Next rngBunka

    'znovuzamčení listu heslem
    ActiveSheet.Protect cstrHeslo
   
End Sub


Před aplikací kódu na jiném listu odstraňte u všech buněk zámek (viz poslední karta dialogu Formát buňky) a přeneste kód do patřičného modulu.
Přílohy
jednorazovy_zapis_bez_hesla.xlsm
(15.47 KiB) Staženo 148 x

Franťas
nováček
Příspěvky: 20
Registrován: září 13
Pohlaví: Muž
Stav:
Offline

Re: Makro excel - automatické zamykání buněk

Příspěvekod Franťas » 23 bře 2016 06:58

Moc děkuji, funguje to přesně podle mých představ!!!!!!!!


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Tisk z excelu mění výšky buněk
    od Moonddur » 28 dub 2023 11:50 » v Kancelářské balíky
    1
    1782
    od atari Zobrazit poslední příspěvek
    28 dub 2023 12:08
  • Automatické přehrávání videa Příloha(y)
    od fafejt » 09 úno 2024 13:59 » v Internet a internetové prohlížeče
    4
    694
    od fafejt Zobrazit poslední příspěvek
    09 úno 2024 17:30
  • Makro pro myš Rapture Python
    od mmmartin » 27 srp 2023 15:18 » v Problémy s hardwarem
    9
    1125
    od mmmartin Zobrazit poslední příspěvek
    29 srp 2023 16:47
  • Windows 11 OneDrive automatické odstranění
    od ArtisPier » 26 zář 2023 11:41 » v Programy ke stažení
    4
    4443
    od ArtisPier Zobrazit poslední příspěvek
    26 zář 2023 12:29
  • Excel a OneDrive
    od sginfo » 11 zář 2023 15:28 » v Kancelářské balíky
    16
    6248
    od mirekol Zobrazit poslední příspěvek
    20 říj 2023 08:31

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

Kdo je online

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