VBA preprečuje spreminjanje imena delovnega lista v programu Microsoft Excel

Anonim

Včasih je naša koda VBA ali nekatere formule odvisne od imena delovnega lista. Če se ime delovnega lista spremeni, se lahko spremeni vedenje kode ali formule VBA. Zato je zelo pomembno vedeti, kako uporabniku preprečiti spreminjanje imena lista.

V tem članku se bomo naučili, kako uporabiti kodo VBA, da ohranimo isto ime za delovni list, to je, če kdo želi spremeniti ime, tega ne sme storiti.

Sledi posnetek delovnega lista, ki vsebuje dva lista; Stalno in začasno

Upoštevati moramo spodnje korake, da ime trajnega lista popravimo na »Permanent«.

  • Kliknite zavihek Razvijalec
  • V skupini Koda izberite Visual Basic

  • V trenutni modul delovnega lista vnesite naslednjo kodo


Zasebni pod -delovni list_SelectionChange (cilj ByVal kot obseg)
Če Sheet1.Ime "Trajno" Potem
List1.Name = "Stalno"
Konec Če
End Sub

  • Po kopiranju kode; če poskušamo spremeniti ime lista »Permanent«, nam Excel ne bo dovolil.

Kako deluje?

Tukaj uporabljamo dogodek delovnega lista_SelectionChange. Ta dogodek se sproži, ko spremenite izbiro lista.

V tem primeru preverjamo, ali je ime lista "trajno" ali ne. Če ne, spremenimo ime lista v "Stalno", drugače se nič ne zgodi. Enostavno peasy!

Torej, fantje, tako lahko preprečite spreminjanje imena lista. Upam, da sem bil dovolj razložljiv. Če dvomite, mi to sporočite v spodnjem oddelku za komentarje.

Prenos-vzorčna datoteka