Makrode abil saate lahtritest lehed luua - Exceli näpunäited

Lang L: none (table-of-contents)

Teil on veerg teksti. Iga veerus oleva teksti jaoks soovite lahtrisse lisada uue töölehe ja selle töölehe nime.

Vaata videot

  • Pam soovib luua iga kontonumbri jaoks töölehe
  • Praegu kasutab ta Kuva aruande filtrilehti
  • Kiirema tee otsimine
  • Salvestage töövihik XLSM-na
  • Kontrollige makroturvalisust alt = "" + TMS abil ja määrake teisele tasemele
  • Alt + F11
  • Sisestage moodul
  • Sisestage kood nagu näidatud
  • Alt + Q Excelisse naasmiseks
  • Alt + F8
  • Valige makro ja klõpsake nuppu Valikud
  • Määrake klahvikombinatsioonile Ctrl + Tõst + W

Video ärakiri

Õppige Exceli Podcastist, episood 2082: Looge töölehtede makro

Tere, tere tulemast tagasi netisaate juurde, ma olen Bill Jelen. Noh, eelmisel nädalal olin Bloomingtonis ja Indianapolis, Indiana, tegin seal kahte seminari ja Indy seminari Pam ütles, et tal on see tööleht ja A veeru iga lahtri jaoks soovib ta luua uue töölehe ja siis tegin selle osa üles , pane vastav lahter veerust B lahtrisse B1.

Ma mõtlen praegu, et Pam märkis, et ta teeb seda väga nutikalt, kuidas luua kõiki neid töölehti, kuid see on endiselt vaev. Ta läheb käsku Lisa, Pivoti tabel, OK ja seejärel paneb ta uuest Pivot-tabelist konto Filtrite alale ja seejärel Andmed sellisesse väärtuste piirkonda. Seejärel läheb ta valikutesse, Kuva aruandefiltri lehed, Kuva kõik konto lehed ja BAM! Ta saab linad eesmärgid, nagu ta tahab. Nüüd, kui andmed on vales kohas, ütleb ta tegelikult, et sel hetkel läbib ta lihtsalt kõik rühmad ja kustutab need pivot-tabelid, nii? Nii et see on meetod, mida ta praegu kasutab, ja ma tahan näha, kas saan sellest töölehest midagi kiiremat teha.

Nii, nagu me seda teeme, peate lehed eelnevalt valima, lehed eelnevalt valima. Samuti hei, kui te pole kunagi varem makrosid teinud, tehke Tomile Alt + T, Maryle M, Samile S ja muutke esimesest valikust teiseks. Väga oluline on ka see, et teie garanteeritud fail on salvestatud kui .xlsx. See ei tööta, kui jätate selle nii, peate tegema faili, salvestama nimega ja valima selle Exceli makrotoega töövihiku. See ülemine on vaikimisi ja ülemine on kohutav failivorming, millel pole lubatud makrosid kasutada.

Hästi, nii et valime need andmed Alt + F11, avab VBA redaktori. Kui te pole kunagi varem VBA-d teinud, saate selle koleda ekraani siia. Ütleb Insert, Module ja seal on meie uus moodul ning sa kirjutad selle koodi: sõna Sub CreateSheets (). Niipea kui kirjutate, et nad panevad lõpp-alamosa, aga nende kahe vahele, mida ütleme valiku Iga lahtri kohta. Hakkame määrama töölehte ja tõesti peaksime selle Dim WS-i tegema töölehena. Kas soovite määrata töölehe = töölehed. Lisama. Nüüd, töölehed. Lisa peab teadma, kuhu me tahame selle lisada ja mida ma tahan teha, on see, et ma tahan selle töölehe lihtsalt lisada pärast viimast tööd, mida ta töövihikus on. Niisiis, ma ütlen, kui palju meil on nüüd töölehti. Ja siin proovime lihtsalt, ütleme nii: Debug.Print töölehed. Count.Hästi, see ütleb, et meil on 4, läheme tagasi Exceli juurde ja kontrollime seda. 1 2 3 4, nii et lisame selle pärast 4. lehte. Nii et pärast kokkuvõtet peaksime nägema uut töölehte ja see tööleht on koht, kuhu me paneme konto 100 andmed.

Olgu, WS.Name = lahter. Väärtus ja siis otsustasime, et võtame kõik, mis on kontolt paremal: andmed. Ja me võtame need andmed ja paneme need äsja loodud uhiuue töölehe lahtrisse B1. Nii et lahtrist läheme iga lahtri kohta 0 rida 1 veeru ümber ja haarame selle väärtuse, olgu? Nii et meil on makro: Fail, Sule ja naase Microsoft Excelisse ning seejärel vajutame klahve Alt + F8. Alt + F8, CreateSheets, liigub valikutesse. Poiss, mis saab hea olema? Ctrl + Tõst + W. W töölehtede jaoks. Nii et hoian seal klahvi Shift + W all, klõpsan nuppu OK ja võime klõpsata nuppu Tühista. Olgu, valige need lahtrid ja seejärel Ctrl + Tõst + W. Vaadake kohe pärast Wrap Up - BAM! Need on neil igal ühel. See sai andmed igalt üksikult lehelt. Lahe, lahe viis edasi minna.

Võimalus lennult luua palju töölehti ja see toimiks muidugi palju enama jaoks. Teeme a = ROW * 2, kopeerime selle alla, alla, alla, alla, alla ja valime kõik need - oh oota, me peame sinna mõned andmed panema. Täitkem see 2-ga, olgu. Ja siis Ctrl + Tõst + W. BAM! Oh, ma kasutasin juba ühte lehte 49. Aga vaata, me olime kogu tee üles lähedal, lõpp kiire ja kiire. Kuidas luua palju erinevaid töölehti lennult.

Olgu, selle jao teemad: Indy Pam soovib luua veerus A igale kontonumbrile töölehe. Praegu kasutab ta liigendtabelite aruandefiltri lehtede kuvamist. Ta otsib kiiremat teed, eks? Nii et salvestame töövihiku XLSM-i kujul. Läheme Alt + TMS-i ja määrame teise valiku, mitte esimese valiku. Alt + F11, nüüd oleme VBA-s, sisesta moodul, tippige kood nagu näidatud, Alt + Q Excelisse naasmiseks, Alt + F8, valige makro nimi ja klõpsake nuppu Valikud, määrake Ctrl + Shift + W.

Hei, ma tahan tänada Pami, et ta viibis mu seminaril Indianapolis. Meil oli seal tore, hea seltskond. Ja ma tahan tänada teid peatumast. Järgmisel korral näeme järgmise võrguülekande jaoks.

Laadige fail alla

Laadige näidisfail alla siit: Podcast2082.xlsm

Huvitavad Artiklid...