Ponekad naš VBA kôd ili neke formule ovise o nazivu radnog lista. Ako se naziv radnog lista promijeni, ponašanje VBA koda ili formule može se promijeniti. Stoga je vrlo važno znati spriječiti korisnika da promijeni naziv lista.
U ovom ćemo članku naučiti kako koristiti VBA kôd kako bi zadržali isti naziv za radni list, tj. Ako netko želi promijeniti naziv, onda to ne smije učiniti.
Slijedi snimak radnog lista koji sadrži dva lista; Trajno i privremeno
Moramo slijediti korake u nastavku kako bismo naziv trajnog lista fiksirali na "Permanent".
- Kliknite karticu Developer
- Iz grupe kodova odaberite Visual Basic
- Unesite sljedeći kôd u trenutni modul radnog lista
Privatni podradni list_SelectionChange (ByVal cilj kao raspon)
Ako List1.Naziv "Trajno" Zatim
Sheet1.Name = "Trajno"
Završi ako
Kraj podm
- Nakon kopiranja koda; ako pokušamo promijeniti naziv "stalnog" lista, Excel nam to neće dopustiti.
Kako radi?
Ovdje koristimo Događaj radnog lista_SelectionChange. Ovaj se događaj aktivira kad se promijeni odabir lista.
U ovom slučaju provjeravamo je li naziv lista "Trajan" ili ne. Ako ne, promijenimo naziv lista u "Trajno", inače se ništa ne događa. Lako peasy!
Pa da, dečki, ovako možete spriječiti promjenu naziva lista. Nadam se da sam vam dovoljno objasnio. Ako imate bilo kakvih nedoumica, javite mi u odjeljku komentara ispod.
Uzorak datoteke za preuzimanje