Makro excel - automatické zamykání buněk Vyřešeno
Makro excel - automatické zamykání buněk Vyřešeno
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
-
- Pohlaví:
Re: Makro excel - automatické zamykání buněk
Ukázka v čistém sešitu na listu List1, viz VBA (ALT+F11) a modul listu s událostní procedurou Worksheet_Change:
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.
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
Re: Makro excel - automatické zamykání buněk
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
-
- 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
-
-
- 9
- 1125
-
od mmmartin
Zobrazit poslední příspěvek
29 srp 2023 16:47
-
- 4
- 4443
-
od ArtisPier
Zobrazit poslední příspěvek
26 zář 2023 12:29
-
- 16
- 6248
-
od mirekol
Zobrazit poslední příspěvek
20 říj 2023 08:31
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů