Pam tahaks korraldada oma töölehe vahelehed tähestiku järgi. See pole Exceli käsk, kuid lühikese makro abil saate selle lisada oma kiire juurdepääsu tööriistaribale.
Vaata videot
- Pam soovib töölehe vahelehed tähestiku järgi sortida
- Isikliku makro töövihiku makro kasutamine
- Alt + T + M + S ja muutke makrode lubamiseks makroturvet
- Salvestage tere maailma makro isiklikusse makro töövihikusse
- Sisestage isikliku makro töövihikusse uus kood
- Määrake see kood QAT-nupule
Video ärakiri
Õppige Exceli veebisaiti Podcast, osa 2084: sortige töölehe vahelehed tähestiku järgi
Tere, tere tulemast tagasi netisaate juurde, ma olen Bill Jelen. Pami tänane küsimus: kas on võimalik töölehe vahelehti tähestiku järgi muuta? Noh, selleks pole sisseehitatud viisi, kuid me saaksime seda teha makroga. Ja nüüd, see on makro, mis tõesti peaks isiklikus makroteemalises töövihikus olema, eks? Niisiis, kui te pole kunagi varem makrosid teinud, teeme Tomile Alt + T ja Mary jaoks S, Samile. Ja veenduge, et liigute jaotisest Keela kõik makrod ilma teavitamiseta jaotisest Keela makrod koos teatisega.
Olgu, siis vajutage klahvikombinatsiooni Alt + F8 ja vaadake, kas teil on makrosid, valige kindlasti Makrod jaotises: Kõik avatud töövihikud. Kui teil pole midagi, mis algab nimega PERSONAL.XLSB, peate tegema need valikulised toimingud. Kui teil on juba midagi PERSONAL.XLSB-ga, siis hoidke lihtsalt sekundit, olgu?
Niisiis, läheme vahekaardile Vaade ja salvestame uue makro. Selle nimi on HelloWorld. Ei ruumi ega ruumi. Ja me salvestame makro isikliku makro töövihikusse, klõpsake nuppu OK. Ja lihtsalt tippige sellisesse kohta Hello World ja tulge siis siia valiku Valmis kõrvale ja klõpsake nuppu Peata. Hästi, nüüd sunnib see teil olema isikliku makro töövihik. Hea küll, kui te pole kunagi varem makrosid kasutanud, ei pruugi teil seda olla.
Siinkohal vajutame klahve Alt + F11 ja kui te pole kunagi makrosid kasutanud, saate selle halli ekraani siia. Läheme View, Project Explorerisse ja leiame uue PERSONAL.XLSB. Kui teil on seal juba moodul, siis muidugi, kindlasti, avage moodulid ja topeltklõpsake moodulil 1. Nüüd on mul isikliku makro töövihikus juba paar makrot, kuid ma tulen siia siia viimases reas asetage paar tühikut.
Hästi, nii et siis sisestaksite selle koodi, mille kleepisin. Ja me räägime sellest makrost, kui ma seda käivitan. Niisiis, käivitan selle üks rida korraga, vajutades klahvi F8. Ja üks asi, mida ma siin õppisin, on pärast sorteerimise lõpetamist, teisele lehele sattumine oli veidi segadusttekitav, nii et ma mäletan, millisele lehele oleme sattunud, nii et hiljem saan selle valida enne, kui makro on tehtud.
Olgu, siin me oleme. Läheme tagasi Exceli juurde ja näete, et sealset esimest lehte nimetatakse pealkirjaks. Praegu oleme lehel nimega Küsimus. Ma tahan enne pealkirja lisada uue lehe, nii et teeme töölehed. Lisage ja seejärel tahan selle ümber nimetada. Praegu tuleb leht Sheet1 kui TempSortSheet. Olge ettevaatlik, see peaks olema nimi, mida te kunagi juhtumisi ei kasutaks. Nagu ei nimetaks seda kasumiaruannet, eks? Kasutage lihtsalt midagi väga juhuslikku, nii et kui meil on juba viga, kui teil on juba leht nimega TempSortSheet. Ja siis leidsin, et kasutasin seda töölehte. Loendage ikka ja jälle, nii et ma lihtsalt panen selle muutujasse, mida on lihtsam öelda WSC kui töölehed. Loe hiljem. Nii et meil on 150 töölehte ja meil on nende töölehtede loend.
Hästi, nii et olete esimest korda läbi tsükli, kus ma lähen 1-st 250-ni. Esmakordselt läbi tsükli meie uhiuue lehe juurde, mille lisasime, 1. veeru 1. veeru TempSortSheet, läheme esimesse töölehele väärtuse = = lisamine. Hästi, ja mis see peaks olema, on hästi, TempSortSheet seal. Kuid lasen sellel veel paar korda joosta. Vajutan klahvi F8 ja näete, et kõik lehe vahelehed on toodud selles järjekorras, nagu need töövihikus ilmuvad, ja eeldan, et hakkan hankima neid vahekaarte, millel on kontonumbrid. Ja lasen sellel joosta, ma ei taha, et peaksin vajutama F8 300 korda. Klõpsan siin ja lähen Debug, Run To Cursorile, mis on Ctrl + F8, mis selle lõpetab. Ja näeme, et meil on kõigi 150 lehe vahelehtede loend.See on suurepärane.
Ja nüüd kasutame siin Exceli jõudu. Internetis on palju postitusi, sealhulgas teadetetahvlil, kus nad tegelikult proovivad ja sorteerivad. Nad kirjutavad oma sortide järgi, et lehed ümber liigutada ja me kasutame siin Exceli eeliseid, kuna Excelis on selline sort ja ma kasutan Excel 2003 koodi. Mulle meeldib see kood, mida on lihtsam meelde jätta. Alustan A1-st, muutke selle suurus 150 lahtriks, kus ma seda sorteerin. Võti saab olema A1. Noh, see on ainus asi, mis see olla võiks. Järjekord saab olema tõusev ja määrake kindlasti, et päis on olemas, olgu? Me ei taha, et meie TempSortSheet andmetesse sorteeriks. Hästi, nii sealsamas. BAM! See teeb sortimise ja meil pole vaja mullide sortimiskoodi ümber kirjutada. Ja siis läheme 2. reast, mis on A120,liigutatav leht on A120. Miks just “”? Ahh, kui teil on lehe nimi, nagu meil oli selle nädala alguses, nagu leht nimega 123, mis segaks Exceli. Ja siis, kuhu me selle kolime? Me liigume mitte 2. ritta, vaid pärast esimest lehte. Nii et MoveAfter saab 1. Niisiis, võtame oma lehe nimega A120 ja teisaldame selle pärast esimest lehte F8 ja seal see töötas. Käivitage need kolm rida veel üks kord. A124 jõuab õigesse kohta.võtame uuesti oma lehe nimega A120 ja teisaldame selle esimese lehe F8 järele ning seal see töötas. Käivitage need kolm rida veel üks kord. A124 jõuab õigesse kohta.võtame uuesti oma lehe nimega A120 ja teisaldame selle esimese lehe F8 järele ning seal see töötas. Käivitage need kolm rida veel üks kord. A124 jõuab õigesse kohta.
Siinkohal teame nüüd, et see töötab, saame teha Ctrl + F8, mis teeb kogu liikumise - seal juhtus just 150 käiku. Ja nüüd kustutan algse lehe, mis on meie kustutatud TempSortSheet. Aga enne, kui selle kustutan, ei taha ma, et nad koodi sisestavale inimesele ütleksid, et hakkame lehte kustutama. Niisiis, ma lihtsalt kustutan selle ja valin siis algse lehe ja kuvan teate, et töövihikud on niimoodi sorteeritud.
Okei, nii et nüüd, kui meil on makro olemas, teame, et makro töötab ja see on isikliku makro töövihikus, paar asja, mida me tahame teha: Alt + F11 tulevad siia tagasi ja veenduge, et olete isiklikus makros. töövihik, klõpsake seal ja klõpsake nuppu Salvesta. Kui te seda kohe ei salvesta, vilgub hiljem Exceli sulgemisel see teade teemal „Kas soovite salvestada muudatused kaustas PERSONAL.XLSB?” ja unustate muudatused täielikult ja ei salvesta, eks? Nii et salvestan alati muudatused ja seejärel Alt + Tab, kus kohandan kiirpääsuriba, valin makrode hulgast, leian selle, mida nimetatakse sortimislehtedeks, lisan selle kiirpääsuribale. Mulle ei meeldi vooskeem, nii et otsime midagi, mis ütleb A-st Z-ni või teate, nii et lasemeKasutage seda ja pange väike vahekaart Sortlehtedesse, klõpsake nuppu OK, klõpsake nuppu OK.
Hästi, nüüd on siin test. Lisan uue töövihiku. Ma teen lehtedest mõned koopiad ja me paneme need mingis imelikus järjestuses, Z ja siis Y ja siis M ja siis B, niimoodi. Klõpsake nuppu Sordi lehed ja BAM! Nad on siin õiges järjekorras tagasi. Kui lahe see on.
Hea küll, nii et tänane osa soovib Pam sortida töölehe vahelehed tähestiku järgi. Vau! Kasutasime makrot. Kõigepealt muutke makroturvalisus ja salvestage makro Hello World isiklikusse makro töövihikusse ja tippige seejärel kood isikliku makro töövihikusse ja määrake see nupule Kiirpääsuriba.
Ma tahan Pami selle küsimuse eest tänada. Tahan teid tänada, et peatusite. Järgmisel korral näeme järgmise võrguülekande jaoks.
Laadige fail alla
Laadige näidisfail alla siit: Podcast2084.xlsm