VBA estää laskentataulukon nimen muuttamisen Microsoft Excelissä

Anonim

Joskus VBA -koodimme tai jotkut kaavat riippuvat laskentataulukon nimestä. Jos laskentataulukon nimi muuttuu, VBA -koodin tai -kaavan toiminta voi muuttua. Siksi on erittäin tärkeää tietää, miten estetään käyttäjää muuttamasta arkin nimeä.

Tässä artikkelissa opimme käyttämään VBA -koodia, jotta voit säilyttää saman nimen laskentataulukossa, eli jos joku haluaa muuttaa nimen, hän ei saa tehdä niin.

Seuraava on laskentataulukon tilannevedos, joka sisältää kaksi arkkia; Pysyvä ja väliaikainen

Meidän on seurattava alla olevia vaiheita, jotta pysyvän taulukon nimi saadaan ”pysyväksi”.

  • Napsauta Kehittäjä -välilehteä
  • Valitse koodiryhmästä Visual Basic

  • Kirjoita seuraava koodi nykyiseen laskentataulukkomoduuliin


Yksityinen alityöarkki_SelectionChange (ByVal Target as Range)
Jos arkki1.Nimi "Pysyvä" Sitten
Sheet1.Name = "Pysyvä"
Loppu Jos
End Sub

  • Koodin kopioinnin jälkeen; jos yritämme muuttaa ”pysyvän” arkin nimeä, Excel ei salli meitä.

Kuinka se toimii?

Tässä käytämme worksheet_SelectionChange -tapahtumaa. Tämä tapahtuma käynnistyy, kun taulukon valintaa muutetaan.

Tässä tapauksessa tarkistamme, onko arkin nimi "Pysyvä" vai ei. Jos ei, muutamme taulukon nimen "Pysyväksi", muuten mitään ei tapahdu. Helppo nakki!

Joten kyllä ​​kaverit, tällä tavalla voit estää arkin nimen muuttumisen. Toivottavasti olin tarpeeksi selittävä. Jos sinulla on epäilyksiä, kerro siitä minulle alla olevassa kommenttiosiossa.

Lataa esimerkkitiedosto