Rename Sheet in Excel VBA
Minkä tahansa Excel-työkalun uudelleennimeäminen on yhtä helppoa kuin minkä tahansa tiedoston uudelleennimeäminen. Tämä voidaan tehdä kaksoisnapsauttamalla minkä tahansa laskentataulukon nimeä tai valitsemalla Nimeä uudelleen oikeanpuoleisen luettelon valikkoluettelosta. Mutta entä jos haluamme nimetä Excel-taulukon uudelleen VBA-makron avulla. VBA-makron avulla voimme nimetä yhden tai useamman Excel-taulukon uudelleen yhdellä kertaa. Voimme jopa korjata minkä tahansa työarkin nimen, jotta kukaan ei muuttaisi sitä. Täällä näemme, useita tapoja nimetä uudelleen mikä tahansa työarkki.
Miten nimetä Sheet Excelissä uudelleen VBA:n avulla?
Alhaalla on erilaisia esimerkkejä Sheetin uudelleennimeämisestä Excelissä VBA-koodin avulla.
Katsele Demo-kurssejamme ja -videoitamme
Arviointi, Hadoop, Excel, Mobiilisovellukset, Verkkosovelluskehitys & moni muu.
VBA Rename Sheet – Esimerkki #1
Vaikka on erittäin helppoa nimetä mikä tahansa Excel-taulukko uudelleen VBA:n avulla. Siihen on myös monia tapoja. Tässä työarkkimme nimeksi on oletusarvoisesti asetettu ”Sheet1”, kuten alla näkyy, jonka nimeämme uudelleen.
Vaihe 1: Tätä esimerkkiä varten tarvitsisimme moduulin, jossa teemme koodauksen. Siirry Insert-valikkoon ja valitse Moduuli alla olevan kuvan mukaisesti.
Vaihe 2: Kirjoita nyt äsken avattuun Moduuliin alaluokka nimellä VBA Rename Sheet tai millä tahansa muulla nimellä.
Code:
Sub VBA_RenameSheet()End Sub
Vaihe 3: Määrittele nyt muuttuja millä tahansa nimellä ja määrittele sille Worksheet-tietotyyppi alla olevan kuvan mukaisesti. Tässä olemme nimenneet sen nimellä ”Sheet”.
4.9 (2,356 ratings)
View Course
Code:
Sub VBA_RenameSheet()Dim Sheet As WorksheetEnd Sub
Vaihe 4: Valitse Set-komennon avulla Sheet-muuttuja alla olevan kuvan mukaisesti.
Code:
Sub VBA_RenameSheet()Dim Sheet As WorksheetSet Sheet =End Sub
Vaihe 5: Ja valitse Worksheet-komennon avulla työarkki, jonka haluamme nimetä uudelleen.
Code:
Sub VBA_RenameSheet()Dim Sheet As WorksheetSet Sheet = Worksheets("Sheet1")End Sub
Vaihe 6: Käytä nyt Sheet-toimintoa yhdessä Name-komennon kanssa ja määritä nimeksi se nimi, jonka haluamme nimetä uudelleen. Tässä valitsemme ”Renamed Sheet”.
Code:
Sub VBA_RenameSheet()Dim Sheet As WorksheetSet Sheet = Worksheets("Sheet1")Sheet.Name = "Renamed Sheet"End Sub
Vaihe 7: Nyt lopuksi käännä koodi ja suorita se, jos virhe löytyy. Koodin ajamista varten napsauta Play-painiketta, joka sijaitsee valikkopalkin alapuolella alla olevan kuvan mukaisesti. Näemme, että arkkimme nimetään uudelleen Sheet1:stä nimellä Renamed Sheet, kuten alla näkyy.
VBA Rename Sheet – Example #2
Tässä esimerkissä näemme paljon helpomman tavan nimetä mikä tahansa työarkki uudelleen VBA-makron avulla. Tätä varten tarvitsisimme, toisen tuoreen moduulin.
Vaihe 1: Avaa moduuli ja kirjoita alaluokka VBA Rename alla esitetyllä tavalla.
Koodi:
Sub VBA_RenameSheet1()End Sub
Vaihe 2: Valitse Sheet, jonka haluamme nimetä uudelleen Select-funktiolla. Tässä arkkimme on Sheet1.
Code:
Sub VBA_RenameSheet1()Sheets("Sheet1").SelectEnd Sub
Vaihe 3: Harkitse seuraavalla rivillä Name-funktiota valitun arkin kanssa alla esitetyllä tavalla.
Code:
Sub VBA_RenameSheet1()Sheets("Sheet1").SelectSheets("Sheet1").Name =End Sub
Vaihe 4: Valitse nimi, jonka haluaisimme antaa arkin uudelleennimeämisen jälkeen. Valitsemme saman nimen kuin teimme esimerkissä 1 ”Uudelleen nimetty arkki”
Sub VBA_RenameSheet1()Sheets("Sheet1").SelectSheets("Sheet1").Name = "Renamed Sheet"End Sub
Vaihe 5: Käännä koodi jälleen ja suorita se. Näemme, että Sheet1 nimetään uudelleen uudella nimellä ”Renamed Sheet”.
VBA Rename Sheet – Esimerkki #3
Tässä on jälleen yksi samanlainen tapa nimetä Excel-arkki uudelleen VBA:n avulla. Tämä näyttäisi hieman samankaltaiselta kuin esimerkki-2:ssa nähty prosessi, mutta se on paljon helpompi muistaa ja käsitellä.
Vaihe 1: Avaa moduuli ja kirjoita uusi alaluokka VBA Rename Sheet alla esitetyllä tavalla.
Koodi:
Sub VBA_RenameSheet2()End Sub
Vaihe 2: Valitse arkkia, jonka haluamme nimetä uudelleen. Tässä voimme valita arkin laittamalla arkin järjestyksen sulkuihin alla esitetyllä tavalla. Meidän ei siis tarvitse kirjoittaa uudelleen nimettävän Sheet-arkin nimeä. Ainoastaan kyseisen arkin sekvenssi toimisi.
Code:
Sub VBA_RenameSheet2()Sheets(1).SelectEnd Sub
Vaihe 3: Harkitse seuraavalla rivillä Name-funktiota valitulla arkin sekvenssillä alla esitetyllä tavalla.
Code:
Sub VBA_RenameSheet2()Sheets(1).SelectSheets(1).Name =End Sub
Vaihe 4: Kirjoita nyt nimi, jonka haluaisimme antaa valitulle Sheet1:lle. Katsotaan, että nimi, jonka olemme nähneet edellä olevissa esimerkeissä, on ”uudelleennimetty Sheet”.
Code:
Sub VBA_RenameSheet2()Sheets(1).SelectSheets(1).Name = "renamed Sheet"End Sub
Vaihe 5: Nyt käännä koodi uudelleen ja suorita. Huomaamme, että Sheet1 on nyt taas nimetty uudelleen muotoon ”uudelleennimetty Sheet”, kuten alla näkyy.
VBA Rename Sheet – Esimerkki #4
Tässä esimerkissä näemme, miten voimme nimetä minkä tahansa työarkin uudelleen vain yhdellä rivillä koodia.
Vaihe 1: Avaa moduuli ja kirjoita alaluokka VBA Rename Sheet alla näkyvällä tavalla.
Koodi:
Sub VBA_RenameSheet3()End Sub
Vaihe 2: Valitse arkkijakso, jonka haluamme nimetä uudelleen yhdessä Name-toiminnon kanssa, ja anna nimi, jolla haluamme nimetä kyseisen arkin uudelleen alla esitetyllä tavalla.
Koodi:
Sub VBA_RenameSheet3()Sheets(1).Name = "rename Sheet"End Sub
Vaihe 3: Suorita nyt yksinkertaisesti koodi toteuttaaksesi sen. Havaitsemme jälleen, että Sheet1 on nyt nimetty uudelleen ”Rename Sheet”
Pros of Excel VBA Rename Sheet
- Jos meillä on useita arkkia, jotka on nimettävä uudelleen, VBA-koodin käyttäminen on paljon parempi kuin manuaalinen prosessi.
- Voimme muuttaa minkä tahansa Excel-taulukon nimen yhden rivin VBA-koodilla, jonka olemme nähneet esimerkissä 4.
- Vaikka manuaalisesti minkä tahansa arkin nimen muuttaminen on myös yksinkertainen tapa tehdä se. Mutta VBA Rename Sheet on varsin hyödyllinen, kun olemme luomassa uutta arkkia ja haluamme erottaa sen muiden arkkien kanssa vain luokitellaksemme sen.
Muistettavaa
- Jotta saamme paremman näkymän tapahtuviin muutoksiin, pidä VBA-ikkuna samansuuntaisena excel-arkin kanssa, jotta arkin nimen muuttaminen näkyy selvästi.
- Tiedoston tallentaminen työn tekemisen jälkeen makron mahdollistavassa muodossa antaa meille mahdollisuuden säilyttää koodin myös tulevaa työtä varten.
- Arkin nimen muuttamisen automatisointi auttaa meitä vähentämään aikaa arkkien ja tietojen luokitteluun.
Suositellut artikkelit
Tämä on opas VBA Rename Sheet. Täällä keskustelemme siitä, miten Excelissä voidaan nimetä Sheet uudelleen VBA-koodin avulla yhdessä muutaman käytännön esimerkin ja ladattavan Excel-mallin kanssa. Voit myös tutustua muihin ehdotettuihin artikkeleihimme –
- VBA-työkirja
- VBA Nimeä työarkki
- VBA Poista suojausarkki
- VBA Suojaa työarkki