Vaiheittaiset ohjeet: Excel-taulukon nimeäminen uudelleen solun sisällöllä makron avulla

Tämän artikkelin on kirjoittanut Raddini Rahabas, Microsoft MVP -MVP.

Case

Seuraavassa on viikoittaisia myyntitoimintaraportteja. Tässä esimerkissä henkilöitä on 15. Nancy, järjestelmänvalvojan raportit, hänelle on määritetty yhteenveto myyntitiedot yhteen tiedostoon, jossa kaikki myynti on jaettu kuhunkin taulukkoon. Hänen antamansa taulukon tiedot ovat helposti järjestelyssä sama kuin taulukon myyntinimi. Nancyn toiminta tuntuu aluksi tämältä, mutta kun lisää tietoja ja vaatii nopeaa käsittelyä, se oli niin hämmentynyt. Tämän ratkaisemiseksi Nancy haluaa nimilomakkeet vaihtuvat automaattisesti jokaisen taulukon myyntinimen mukaan nimeämättä niitä manuaalisesti uudelleen.

käyttäjien virhe

Ratkaisut

Parhaat ratkaisut Nancyn ongelman ratkaisemiseksi ovat makron käyttäminen. Tämä makro on suunniteltu kullekin tiedoston taulukolle taulukkojen lukumäärästä riippumatta. Kunkin taulukon nimi muuttuu sen mukaan, mikä myyntinimi on määritetty samassa sijainnissa kussakin taulukossa.

Suoritus

Ensimmäinen vaihe

  • Raporttimuotoilujen suunnitteleminen ja solun sijainnin määrittäminen myyntinimien sijoittamista varten. Tässä tapauksessa sijainti on solussa J2. Tämän raporttimuodon pitäisi olla sama kussakin taulukossa.

  • Säilytä taulukon nimet oletusnimenä (Taulukko1, Taulukko2, Taulukko3 jne.).

    ensimmäinen vaihe

Viimeinen vaihe

Makron koodausvaihe

Kun tiedämme solun sijainnin, johon myyntinimi sijoitetaan, voimme nyt jatkaa seuraavaa makrokoodausta.

  1. Valitse Kehitystyökalut-välilehdessä Visual Basic Koodi-luokasta tai paina näppäimistön näppäinyhdistelmää Alt+F11, jotta Visual Basic -ikkuna tulee näkyviin.

    Visual Basic -ikkuna tulee näkyviin

  2. Valitse projektitehtäväruudussa Myyntiluettelo Report.xlsx(Työkirjan nimi) ja valitse sitten Lisää-valikossa Moduuli ja kirjoita seuraava komentosarja:

    Sub RenameSheet()
    
    Dim rs As Worksheet
    
    For Each rs In Sheets
    rs.Name = rs.Range("B5")
    Next rs
    
    End Sub
    

    kirjoita komentosarja

  3. Paina näppäimistön F5-näppäintä, jos virheenkorjausta ei ole, sulje Visual Basic -ikkuna ja palaa Exceliin. Jos komentosarjoja on bugged, tarkista komentosarja uudelleen.

  4. Palaa Exceliin ja katso, mitä tapahtuu, jos koodit ovat oikein, nyt jokaisen taulukon nimi nimetään uudelleen kunkin taulukon nykyisen myyntinimen mukaisesti. Onnistunut tulos Siinä kaikki. Toivottavasti hyödyllisesti.

Kolmansien osapuolten tietoja koskeva vastuuvapauslauseke

Tässä artikkelissa käsitellyt muiden ohjelmistovalmistajien tuotteet ovat Microsoftista riippumattomien yritysten valmistamia. Microsoft ei anna minkäänlaista takuuta näiden tuotteiden suorituskyvystä tai luotettavuudesta.