Aakkosellinen laskentataulukot - Excel-vinkit

Sisällysluettelo

Pam haluaisi järjestää laskentataulukonsa aakkosjärjestyksessä. Tämä ei ole komento Excelissä, mutta käyttämällä lyhyttä makroa, voit lisätä sen Quick Access -työkalupalkkiin.

Katso video

  • Pam haluaa lajitella taulukon välilehdet aakkosjärjestyksessä
  • Aiotaan käyttää makroa henkilökohtaisessa makro-työkirjassa
  • Alt + T + M + S ja muuta makroturvallisuutta makrojen sallimiseksi
  • Tallenna Hello World -makro henkilökohtaiseen makrokirjaan
  • Kirjoita uusi koodi henkilökohtaisen makron työkirjaan
  • Määritä koodi QAT-painikkeeseen

Videon transkriptio

Opi Excel Podcastista, jaksosta 2084: Lajittele laskentataulukot aakkosjärjestyksessä

Hei, tervetuloa takaisin netcastiin, olen Bill Jelen. Tämän päivän kysymys Pamiltä: Onko taulukkolaskurien aakkosjärjestys? No, ei ole sisäänrakennettua tapaa tehdä niin, mutta voimme tehdä sen makrolla. Ja nyt, tämä on Makro, jonka pitäisi todella olla henkilökohtaisessa makrotyökirjassa. Joten, jos et ole koskaan tehnyt makroja aiemmin, teemme Alt + T Tomille ja Mary, S Samille. Ja varmista, että siirryt kohtaan Poista kaikki makrot käytöstä ilman ilmoitusta kohtaan Poista makrot käytöstä ilmoituksella.

Selvä, paina sitten Alt + F8 ja katso, onko sinulla makroja, varmista, että valitset Makrot: Kaikki avoimet työkirjat. Jos sinulla ei ole mitään, joka alkaa nimellä PERSONAL.XLSB, sinun on tehtävä nämä valinnaiset vaiheet. Jos sinulla on jo jotain PERSONAL.XLSB: n kanssa, pidä vain hetki, okei?

Joten aiomme mennä Näytä-välilehdelle ja nauhoittaa uuden makron. Sitä kutsutaan HelloWorldiksi. Ei tilaa, ei tilaa. Ja aiomme tallentaa makron henkilökohtaiseen makron työkirjaan, napsauta OK. Kirjoita vain jonnekin sellainen Hello World, ja tule sitten alas Ready-kohdan viereen ja napsauta Stop. Selvä, nyt se pakottaa sinut hankkimaan henkilökohtaisen makron työkirjan. Selvä, jos et ole koskaan käyttänyt makroja aiemmin, sinulla ei ehkä ole sitä.

Tässä vaiheessa aiomme painaa Alt + F11 ja jos et ole koskaan käyttänyt makroja, saat tämän harmaan näytön täältä. Menemme View, Project Exploreriin ja etsimme uuden PERSONAL.XLSB: n. Jos sinulla on jo moduuli, jonka tietysti tarvitset, varma joo, avaa moduulit ja kaksoisnapsauta Moduuli 1 -kuvaketta. Minulla on jo pari makroja henkilökohtaisessa makrotyökirjassa, mutta tulen tänne tänne aseta viimeinen rivi pari välilyöntiä.

Selvä, joten kirjoitat tämän koodin, jonka liitin. Ja puhumme tästä makrosta, kun suoritan sitä. Joten aion suorittaa sen rivin kerrallaan painamalla F8-näppäintä. Ja yksi asia, jonka opin täällä, on lajittelun päätyttyä, se oli hieman hämmentävää päätyä toiselle arkille, joten muistan mihin arkkiin olemme, joten myöhemmin voin valita sen juuri ennen makron tehty.

Okei nyt, tässä olemme. Palataan takaisin Exceliin ja huomaat, että sen ensimmäinen arkki on nimeltään Otsikko. Olemme tällä hetkellä Kysymys-arkilla. Haluan lisätä uuden taulukon ennen otsikkoa, joten teemme laskentataulukot.Lisää ja sitten haluan nimetä sen uudelleen. Tällä hetkellä se on Sheet1: ssä TempSortSheet-muodossa. Ole varovainen, tämän pitäisi olla nimi, jota et koskaan sattuisi käyttämään. Etkö kutsu tätä tuloslaskelmaa, okei? Käytä vain jotain hyvin satunnaista, joten kun törmäämme virheeseen, jos sinulla on jo taulukko nimeltä TempSortSheet. Ja sitten löysin, että käytin tätä laskentataulukkoa. Laskea yhä uudestaan ​​ja uudestaan, joten aion vain laittaa sen muuttujaan, joka on helpompi sanoa WSC kuin laskentataulukot. Meillä on siis 150 laskentataulukkoa, ja meillä on luettelo niistä.

Selvä, joten olet ensimmäistä kertaa sen silmukan läpi, jossa menen välillä 1–250. Ensimmäisen kerran silmukan läpi upouuteen uuteen taulukkoon, TempSortSheet, rivin 1 sarakkeessa 1, olemme menossa lisätä arvo, joka on = ensimmäiseen laskentataulukoon. Selvä, ja mitä sen pitäisi olla, on hyvin, TempSortSheet siellä. Mutta annan tämän juosta vielä pari kertaa. Painan F8-näppäintä ja huomaat, että saamme kaikki taulukon välilehdet siinä järjestyksessä kuin ne näkyvät työkirjassa, ja olettaa, että aloin saada niitä välilehtiä, joilla on tilinumero, kunnossa. Annan tämän juosta, en halua minun painavan F8: ta 300 kertaa. Joten aion napsauttaa tätä ja mennä Debug, Run To Cursor, joka on Ctrl + F8, joka viimeistelee sen. Ja katso, että meillä on luettelo kaikista 150 arkin välilehdistä.Se on mahtavaa.

Ja nyt täällä hyödynnetään Excelin voimaa. Verkossa on paljon viestejä, myös ilmoitustaululla, jossa he todella yrittävät lajitella. He kirjoittavat omat lajittelunsa siirtääkseen arkkeja ympäriinsä, ja aiomme hyödyntää Exceliä täällä, koska Excelillä on sellainen ja käytän Excel 2003: n koodia. Pidän tästä koodista, joka on helpompi muistaa. Aloitan A1: stä, Muuta sen koko 150 soluksi, missä minä lajittelen sen. Avain tulee olemaan A1. No, se on ainoa asia, mitä se voi olla. Järjestys tulee olemaan nouseva, ja muista määrittää, että otsikko on olemassa, okei? Emme halua, että TempSortSheet lajittelee tiedot. Selvä, niin siellä. BAM! Se tekee lajittelun, eikä meidän tarvitse kirjoittaa kuplalajittelukoodia. Ja sitten menemme riviltä 2, joka on A120,siirrettävä arkki on A120. Miksi " " ? Ahh, jos sinulla on taulukon nimi, kuten meillä oli aiemmin tällä viikolla, kuten 123-niminen arkki, joka hämmentää Exceliä. Ja sitten mihin aiomme siirtää sen? Aiomme siirtyä riville 2, mutta ensimmäisen arkin jälkeen. Joten MoveAfteristä tulee 1. Otamme siis A120-nimisen arkkimme ja siirrämme sen ensimmäisen tuollaisen F8: n jälkeen, ja siellä se toimi. Suorita nämä kolme riviä vielä kerran. A124 tulee oikeaan paikkaan.Aiomme ottaa arkin nimeltä A120 ja siirtää sen ensimmäisen arkin, F8: n jälkeen, ja siellä se toimi. Suorita nämä kolme riviä vielä kerran. A124 tulee oikeaan paikkaan.Aiomme ottaa arkin nimeltä A120 ja siirtää sen ensimmäisen arkin, F8: n jälkeen, ja siellä se toimi. Suorita nämä kolme riviä vielä kerran. A124 tulee oikeaan paikkaan.

Tässä vaiheessa tiedämme nyt, että se toimii, voimme tehdä Ctrl + F8, joka suorittaa kaikki liikkeet - siellä tapahtui juuri 150 liikettä. Ja nyt aion poistaa alkuperäisen taulukon, joka on poistettu TempSortSheet. Mutta ennen kuin poistan sen, en halua heidän kertovan kenelle tahansa, joka käyttää koodia, että aiomme poistaa taulukon. Joten poistan sen ja valitsen sitten alkuperäisen arkin ja näyttöviestin, että työkirjat on lajiteltu tuolla tavalla.

Okei, joten nyt, kun meillä on makro, tiedämme, että makro toimii ja se on henkilökohtaisen makron työkirjassa, pari asiaa, jotka haluamme tehdä: Alt + F11 palaa tänne ja varmista, että olet henkilökohtaisessa makrossa. työkirja, napsauta sitä ja napsauta Tallenna. Jos et tallenna sitä nyt, myöhemmin, kun suljet Excelin, se vilkkuu tämän viestin "Haluatko tallentaa muutokset PERSONAL.XLSB: hen?" ja unohdat muutokset kokonaan eikä tallenna muutoksia, eikö? Joten tallennan aina muutokset ja sitten Alt + Sarkain, jossa mukautan pikakäynnistystyökalurivin, valitsen makroista, löydän sen, jota kutsutaan SortSheetsiksi, lisää se pikakäyttötyökalupalkkiin. En pidä vuokaaviosta, joten etsimme jotain, jossa lukee A - Z tai tiedät, joten anna 's käytä tätä ja laita pieni välilehti Sort Sheets tuollaiseen, napsauta OK, napsauta OK.

Selvä, nyt tässä on testi. Lisään uuden työkirjan. Teen joitain kopioita arkeista ja laitamme ne eräänlaiseen outoon jaksoon, Z ja sitten Y ja sitten M ja sitten B, kuten tuollainen. Valitse Lajittele taulukot ja BAM! He ovat takaisin täällä oikeassa järjestyksessä. Kuinka siistiä.

Selvä, joten tämän päivän jakso, Pam haluaa lajitella laskentataulukon välilehdet aakkosjärjestyksessä. Vau! Käytimme makroa. Vaihda ensin makroturva ja tallenna Hello World -makro henkilökohtaiseen makrokirjaan ja kirjoita sitten koodi henkilökohtaisen makron työkirjaan ja määritä se pikakäyttötyökalurivin painikkeeseen.

Haluan kiittää Pamia tästä kysymyksestä. Haluan kiittää sinua pysähtymisestä. Nähdään ensi kerralla toisesta netcastista.

Lataa tiedosto

Lataa esimerkkitiedosto täältä: Podcast2084.xlsm

Mielenkiintoisia artikkeleita...