Macro Creați foi din celule - sfaturi Excel

Aveți o coloană de text. Pentru fiecare text din coloană, doriți să inserați o nouă foaie de lucru și să denumiți foaia de lucru pentru valoarea din celulă.

Urmăriți videoclipul

  • Pam vrea să creeze o foaie de lucru pentru fiecare număr de cont
  • În prezent, folosește Afișarea paginilor de filtrare a raportului
  • Căutați o cale mai rapidă
  • Salvați registrul de lucru ca XLSM
  • Verificați Macro Security cu alt = "" + TMS și setați la al doilea nivel
  • Alt + F11
  • Introduceți modulul
  • Tastați codul așa cum se arată
  • Alt + Q pentru a reveni la Excel
  • Alt + F8
  • Selectați macrocomanda și faceți clic pe Opțiuni
  • Atribuiți la Ctrl + Shift + W

Transcriere video

Aflați Excel din Podcast, Episodul 2082: Creați Macro foi de lucru

Hei, bine ai venit din nou pe netcast, eu sunt Bill Jelen. Ei bine, săptămâna trecută am fost la Bloomington și Indianapolis, Indiana, făcând două seminarii acolo, iar Pam de la seminarul Indy a spus că are această foaie de lucru și pentru fiecare celulă din coloana A vrea să creeze o foaie de lucru nouă și apoi am făcut această parte , puneți celula corespunzătoare din coloana B în celula B1.

Adică în prezent, Pam a remarcat că face acest lucru într-un mod foarte inteligent, cum să creeze toate acele foi de lucru, dar este totuși o problemă. Merge la Insert, Tabel pivot, OK și apoi din noul tabel pivot, pune Contul în zona Filtre și apoi Date în zona valorilor de genul acesta. Apoi, ea merge la Opțiuni, Afișare pagini filtrare raport, Afișează toate paginile contului și BAM! Obține așternuturile așa cum dorește. Acum că datele sunt într-un loc greșit, ea spune, de fapt, că în acest moment trece prin toate grupurile și apoi șterge acele tabele pivot de genul asta, bine? Deci, aceasta este metoda pe care o folosește acum și vreau să văd dacă pot face ceva mai rapid din acea foaie de lucru.

Deci, modul în care vom face acest lucru este că va trebui să preselectați foile, să preselectați foile. De asemenea, hei, dacă nu ați mai făcut macro-uri până acum, faceți Alt + T pentru Tom, M pentru Mary, S pentru Sam și treceți de la prima alegere la a doua alegere. De asemenea, foarte important, fișierul pe care îl garantez este salvat ca .xlsx. Nu va funcționa dacă îl lăsați așa, trebuie să faceți Fișier, Salvați ca și să alegeți acest registru de lucru Excel Macro-Enabled. Cel de sus este implicit și cel de sus este formatul de fișier oribil care nu are voie să utilizeze macrocomenzi.

Bine, așa că vom selecta acele date Alt + F11, deschide Editorul VBA. Dacă nu ați făcut niciodată VBA până acum, veți obține acest ecran urât aici. Se va spune Insert, Module și există noul nostru modul și veți introduce acest cod: cuvântul Sub CreateSheets (). De îndată ce tastați că vor pune un End Sub, dar între cele două vom spune Pentru fiecare celulă din selecție. Vom seta Set Foaie de lucru și într-adevăr ar trebui să facem acest Dim WS ca Foaie de lucru. Doriți să setați foaia de lucru = Foi de lucru. Adăuga. Acum, Worksheets. Așadar, voi spune câte foi de lucru avem acum. Și aici să încercăm, să spunem: Debug.Print worksheets.Count.În regulă, se spune că avem 4, să revenim la Excel și să verificăm asta. 1 2 3 4 deci îl vom adăuga după a 4-a foaie. Așadar, după încheiere, ar trebui să vedem o nouă foaie de lucru și acea foaie de lucru este locul în care vom pune datele pentru contul 100.

Bine acum, WS.Name = cell.Value și apoi am decis că vom lua tot ce este în dreapta contului: datele. Și vom lua acele date și le vom pune în celula B1 a noii foi de lucru pe care tocmai am creat-o. Deci, din celulă, corect, pentru fiecare celulă vom deplasa 0 rânduri 1 coloană și vom lua acea valoare, bine? Deci avem macrocomanda noastră: Fișier, Închidere și Revenire la Microsoft Excel și apoi vom apăsa Alt + F8. Alt + F8, CreateSheets, va merge la Opțiuni. Băiete, ce va fi unul bun? Ctrl + Shift + W. W pentru foi de lucru. Așa că țin apăsat Shift + W acolo, fac clic pe OK și putem face clic pe Anulare. Bine, selectați acele celule și apoi Ctrl + Shift + W. Urmăriți chiar aici după Wrap Up - BAM! Le are pe fiecare. A obținut datele din fiecare foaie individuală. Drum, mod drăguț de urmat.

Fiind capabil să creăm multe foi de lucru în zbor și, desigur, ar funcționa mult mai mult decât atât. Să facem un = ROW * 2 copiați acest lucru jos, jos, jos, jos, jos și selectați toate acestea - Oh, așteptați, trebuie să punem niște date acolo. Să-l umplem cu 2, bine. Și apoi Ctrl + Shift + W. BAM! Oh, am folosit deja o Foaie 49. Dar uite, am fost până la apropiere, până la capăt rapid. Cum să creați o mulțime de foi de lucru diferite din mers.

Bine, subiecte din acest episod: Pam de la Indy dorește să creeze o foaie de lucru pentru fiecare număr de cont din coloana A. În prezent, folosește Afișarea paginilor de filtrare a rapoartelor din tabelele pivot. Caută o cale mai rapidă, bine? Deci, vom salva registrul de lucru ca XLSM. Vom merge cu Alt + TMS și vom alege a doua alegere, nu prima alegere. Alt + F11, acum suntem în VBA, Insert Module, introduceți codul așa cum se arată, Alt + Q pentru a reveni la Excel, Alt + F8, selectați numele macro și faceți clic pe Opțiuni, atribuiți Ctrl + Shift + W.

Vreau să-i mulțumesc lui Pam că a fost la seminarul meu din Indianapolis. Ne-am simțit foarte bine acolo, grup bun. Și vreau să vă mulțumesc că ați trecut pe aici. Ne vedem data viitoare pentru un alt netcast de la.

Descărcare fișier

Descărcați exemplarul de fișier aici: Podcast2082.xlsm

Articole interesante...