Noen ganger er vår VBA -kode eller noen formler avhengig av regnearkets navn. Hvis navnet på regnearket endres, kan oppførselen til VBA -koden eller formelen endres. Så det er veldig viktig å vite hvordan du forhindrer brukeren i å endre arknavnet.
I denne artikkelen vil vi lære hvordan du bruker VBA -kode for å beholde samme navn for et regneark, dvs. hvis noen vil endre navnet, har de ikke lov til å gjøre det.
Følgende er øyeblikksbildet av regnearket som inneholder to ark; Permanent midlertidig
Vi må følge trinnene nedenfor for å fikse navnet på det permanente arket til "Permanent" i seg selv.
- Klikk på kategorien Utvikler
- Velg Visual Basic fra kodegruppen
- Skriv inn følgende kode i gjeldende regnearkmodul
Private Sub Worksheet_SelectionChange (ByVal -mål som område)
If Sheet1.Name "Permanent" Da
Sheet1.Name = "Permanent"
Slutt om
Slutt Sub
- Etter å ha kopiert koden; hvis vi prøver å endre navnet på "Permanent" -arket, vil excel ikke tillate oss.
Hvordan virker det?
Her bruker vi worksheet_SelectionChange Event. Denne hendelsen utløses når arkvalget endres.
I dette tilfellet sjekker vi om navnet på arket er "permanent" eller ikke. Hvis ikke, endrer vi navnet på arket til "Permanent", ellers skjer ingenting. Lett peasy!
Så ja gutta, slik kan du forhindre at arkenavnet endres. Jeg håper jeg var forklarende nok. Hvis du er i tvil, vennligst gi meg beskjed i kommentarfeltet nedenfor.
Last ned-prøvefil