Töövihikute jagamine töölehtede kaupa - Exceli näpunäited

Lang L: none (table-of-contents)

Teil on paljude töölehtedega töövihik. Saate saata iga töölehe teisele isikule. Täna makro nende andmete jagamiseks.

Vaata videot

  • Joe + Others otsib viisi, kuidas salvestada iga tööleht erinevasse faili
  • Kasulik Power Query jaoks või pärast aruandefiltri lehtede kuvamist

Video ärakiri

Exceli õppimine Podcastist, episood 2107 - jagage iga tööleht uueks töövihikuks

Tere tulemast tagasi. Ma olen netis. Olen Bill Jelen.

Olen kuklas teadnud, et mul on seda juba ammu vaja olnud, kuid kaks hiljutist podcasti tõid selle tõepoolest, tõid koju.

Alles hiljuti 2106. osas, kus me lõime kõigi viilutajate kombinatsioonidest PDF-i. Selle episoodi lõpus näitasin alternatiivset meetodit, kus loome palju pöördeteateid, kuid see paneb need kõik samale töövihikule ja sain Californias asuvalt Joelt e-kirja, et vaata, ma pean iga töölehe teisele kliendile saatma ja Sama asi on minu otseülekannetes Power Exceli seminarides, kus ma seda trikki näitan, inimesed ütlevad, et noh, me ei taha seda kõike ühte töövihikusse, me tahame seda eraldi ja siis ilmselt veelgi olulisem kui see, on tagasi osa 2077, kus ma rääkisin sellest, kuidas Power Query suudab nüüd kõik kaustas olevad Exceli failid ühendada, eks? Ja see on imeline. See töötab suurepäraselt. Kui teil oli 400 Exceli faili, millest igaühel oli üks tööleht, haarab see kõik need töölehed kõik andmed ja paneb need ühte ruudustikku.Mis on vinge, aga kui meil oleks peaaegu sama probleem. Üks 400 töölehega töövihik? See ei saa hakkama, eks. Sellega ta hakkama ei saa - veel. Õige, nii et praegu, 1. juulil 2017, ei saa see sellega toime tulla. Võib-olla suudab see kuue kuu jooksul sellega toime tulla, kuid praegu peavad need olema ühe lehega töövihikud.

Seega vajame viisi, kuidas saaksime asjad üksikuteks failideks jagada. Okei, nii et paneme selle lihtsalt paika. Meil on töövihik, mille ma tegin aastal 2106, kus meil on andmed ja seejärel algne Pivot-tabel ning me läheme Analüüs, Valikud, Näita aruande filtrilehti ja kuvame võtme lehti ning see loob minu jaoks terve hulga erinevaid töölehti ja Ma tahan võtta need töölehed ja luua igaüks neist eraldi fail, kuid kuigi meil on see olemas, on selliseid asju nagu Sheet2 ja Data, mida ma ei taha jagada.

Hästi? Ja loomulikult on see iga inimese jaoks erinev, see, see töölehtede loend, mida me ei taha jagada, teistsugune, kuid ma arvan, et peaaegu kõigil on mõned töölehed, mida nad ei soovi " ei taha lahku minna.

Hästi, nii et siin on utiliit, mille saate alla laadida. Töölehtede jaotur ja siin on mul veerus B üks jaotis ja see on veerus B ainus asi, kus saate loetleda need töölehed, mida te ei soovi jagada. Seda võib olla rohkem kui kaks. Siin saate täita nii palju kui soovite. Saate sisestada uusi ridu ja minu odavat viisi. Ma ei tahtnud, et peaksin neid makros silmitsema. Siit väljaspool teie vaadet siin, mul on koht, kuhu makro saab kirjutada praeguse töölehe nime ja seejärel lihtne väike VLOOKUP. Seal on kirjas: minge otsige seda töölehte, millega praegu töötame, vaadake, kas see on veerus B läbi ja kui on, siis teame, et see on see, mida me ei soovi eksportida.

Olgu ja siis lihtsalt selleks, et see oleks võimalikult üldine, mul on siin mitu nimega vahemikku, minu tee, minu eesliide, minu järelliide, minu tüüp ja minu kleepimine. Hästi, nii et saate aru, kuhu soovite seda kraami viia. c: aruanded . Ma tahan, et igal failil oleks lehe nimi, kuid enne lehe nime panen ma eesliite WB, File Suffix and nothing ja siis on teil siin valida: PDF või XLSX.

Nii et alustame XLSX-iga, räägime sellest kleepimisväärtustest enne hilisemat salvestamist. Hästi ja praegu on see 1. juuli 2017 versioon, esimene. Kui me seda parandame, asendan selle lihtsalt veebilehel ja leiate selle veebilehe YouTube'i kirjeldustest allpool. Olgu, nii see siin toimib. See on XLSM-fail. Nii et peate veenduma, et makrod on lubatud. alt = "" T, M, S, turvalisuse tagamiseks peate olema vähemalt sellel tasemel või madalamal. Just siis, kui olete tipus, peate muutma, see sulgeb töövihiku, avab uuesti. Töövihiku avamisel öeldakse, et hei, kas olete nõus siin makrod aktsepteerima ja see pole üldse suur makro: kuuskümmend kaheksa rida koode ja suur osa sellest tegeleb lihtsalt väärtuste menüüst eemaldamisega Leht,mis muutujad nüüd on.

Oluline on siin siiski see, et see töötab ActiveWorkbookis. Niisiis lähete üle töövihikule, millel on andmed, ja vajutage selle käivitamiseks klahvi CTRL SHIFT S ning see tuvastab ActiveWorkbooki ja see on see, mille see lahutab. See haarab (“MyPath”) ja see on lihtsalt sellepärast, et ma unustan alati selle tagasilöögi panna, kui viimane tegelane pole tagasilöögikoht, siis lisan tagasilöögi ja siis siin on see tegelik töö.

Iga töölehe jaoks, originaalis, aktiivses WBO töörühmades, proovime, kas see on seal ja veerus B. Kui see on, siis kui see pole, siis ekspordime selle lehe ja ma armastan seda koodirida. WS.copy ütleb, et kui ma võtan selle töövihiku, selle töölehe, sellest suurest töövihikust koos, siis teate 20 või 400 töölehte ja me läheme WS.copy juurde, mis teeb sellest koopia ja teisaldab selle uude töövihikusse ja me teame, et teame, et uuest töövihikust saab nüüd makro aktiivne töövihik ja loomulikult on selles töövihikus ainult üks leht ja see leht on aktiivne leht.

Nii et õige, siin saan välja selgitada töövihiku nime. Määra see, Rakenda sellele objektimuutujale, Töövihik Uus, Tööleht Uus ja siis hiljem, kui pean sulgema, saan pärast töö lõpetamist teha WBN.close. Uue failinime mõtleme välja kõigi muutujate abil. Tapa see fail, kui see on juba olemas, ja kui see on Exceli fail, siis salvestame selle nagu PDF-failina.

Ja muide, see PDF-kood töötab ainult Windowsis, kui kasutate Mac-i, siis vabandust, peate samaväärse Mac-koodi välja selgitamiseks minema kuhugi mujale. Mul pole Maci. Ma tean, et PDF-faili saab Maci salvestada. Ma tean, et kood on erinev. Peate selle välja mõtlema või tulema Windowsi tõelise Exceli juurde tagasi ja siis oleme valmis, sulgeme.

Olgu, nii et see on lihtsalt selline väike väike makro, minge üle meie siin olevale andmete töövihikule, millel on kõik töölehed. Siin on 20 erinevat töölehte, lisaks kaks, mida ma ei taha teha, ja siis CTRL SHIFT S niimoodi ja me vaatame, kuidas see igaüks loob. Seal me oleme: loodud on 21 faili.

Vaatame Windows Exploreris ja siin on minu OS (C :) aruanded, see loodi iga töölehe jaoks, nimega algses töövihikus lõi see uue versiooni, mille ees oli WB. Olgu, Joe, kui Joe mulle selle märkuse saatis, ütles ta, et ta saadab need andmed klientidele ja mul oli alguses paanika, sest ma ütlesin, et oota hetk Joe, meil on probleem, sest sa oled kas saadate Gary, tema andmed, eks? Aga see on, ah, teate reaalajas, reaalajas andmekogumit, see on aktiivne pöördtabel. Kogu siin olev kraam võib olla võimalik, et saate kogu teabe teiste selliste klientide jaoks, eks? Poiss, sa ei taha saata kliendile A kõigi teiste klientide teavet. See võib olla vaev ja tegelikult, kui ma saate sedeli uuesti läbi loen, oli ta minust targem, sest ta ütles:Soovin need luua PDF-failidena. Ma olin nagu, olgu, jah, jah, jah, me ei pea PDF-failidena muretsema, see on tore, aga mis ma siia makrole lisasin, oli võime öelda Kleebi väärtused enne salvestamist? TÕSI.

Nii et määrate selle väärtuseks TÕENE ja see kutsub siin selle pisikese koodi, kus me ütleme: kui PasteV, siis UsedRange.Copy ja seejärel UsedRange.PasteSpecial (xlPasteValues), UsedRange, selle asemel et kopeerida ja kleepida kõik 17 miljardit lahtrit , piirdub see hästi kasutatava vahemikuga.

Hästi, nii et lülitagem tagasi, vahetame need töölehed, millel on andmed, jagamiseks CTRL SHIFT S ja seejärel see uus versioon aruannete kataloogis, näete, et see on Pivot-tabelist lahti saanud ja ainult andmed sinna jätnud. Nii ei pääse nad kõigi andmeteni.

Hästi, proovime teist funktsiooni. Proovime, kui vahetame Exceli asemel PDF-i, muudame eesliite PDFFileOf-ks, mida iganes me seal tahame. Ma isegi ei proovi järelliite, midagi. Olgu ja seejärel lülituge andmetele, CTRL SHIFT S. Alrighty, nii et saame samad failid PDFFileOks Töölehe nimest midagi PDF-i ja meil peaks seal olema lihtsalt selliseid toredaid väikeseid PDF-faile.

Hästi, nii et teil on see.com töölehe jagaja. Loodetavasti piisavalt üldine, mida iganes vajate. Laadige see uuesti alla seal YouTube'i kommentaarides olevalt lingilt. VBA kohta lisateabe saamiseks vaadake seda raamatut Excel 2016 VBA and Macros by ise ja Tracy? 08: 50.640. Raamatu kohta lisateabe saamiseks klõpsake paremas ülanurgas valikut I.

California Joe ja paljud teised on palunud viisi, kuidas salvestada iga tööleht erinevasse faili, kas Joe puhul PDF-failina või Exceli-failina, juhul kui kavatsete failide ühendamiseks kasutada Power Query-d. Nii et ma lõin seal kena väikese üldise vabavara utiliidi. Saate alla laadida ja pildistada.

Ma tahan tänada Joe selle küsimuse püstitamise eest ja tänada teid peatumast. Järgmisel korral näeme järgmise võrguülekande jaoks.

Laadige fail alla

Laadige näidisfail alla siit: Podcast2107.xlsm

Huvitavad Artiklid...