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