Поделите радну свеску по радним листовима - Екцел савети

Преглед садржаја

Имате радну свеску са много радних листова. Сваки радни лист желите да пошаљете другој особи. Данас макро за раздвајање тих података.

Погледајте видео

  • Јое + Отхерс тражи начин да сваки радни лист сачува у другој датотеци
  • Корисно за Повер Куери или након употребе приказа страница са филтерима извештаја

Видео транскрипт

Научите Екцел из Подцаста, епизода 2107 - Поделите сваки радни лист у нову радну свеску

Хеј, добродошао назад. Ја сам и нетцаст. Ја сам Билл Јелен.

У потиљку сам знао да то морам да радим већ дуже време, али два недавна подцаста су то заиста донела, вратила кући.

Недавно у епизоди 2106, где смо стварали ПДФ из свих комбинација резача. Касно у тој епизоди показао сам алтернативни метод где креирамо много пивот извештаја, али све их ставља у исту радну свеску, а е-маил од Јое-а у Калифорнији каже добро, погледајте, морам да пошаљем сваки радни лист другом купцу и иста ствар, у мојим ливе Повер Екцел семинарима, где показујем тај трик, људи кажу, па не, не желимо све у истој радној свесци, желимо то одвојено и онда је вероватно још важније од тога, поново у епизода 2077, где сам говорио о томе како Повер Куери сада има могућност комбиновања свих Екцел датотека у фасцикли, зар не? А ово је чудесно. Одлично функционише. Ако сте имали 400 Екцел датотека, свака са једним радним листом, он ће прикупити све те податке са свих тих радних листова и ставити их у једну мрежу.Што је страшно, али ако бисмо имали готово исти проблем. Једна радна свеска са 400 радних листова? Не може то, тачно. Не може се носити с тим - још увек. Тачно, тако да тренутно, 1. јула 2017. године, то не може да изађе на крај са тим. Можда се за шест месеци може носити са тим, али тренутно то морају бити радне свеске у једном листу.

Дакле, потребан нам је начин да ствари можемо разбити на појединачне датотеке. Ок, хајде да само поставимо ово. Имамо Радну свеску коју сам урадио 2106. године, где имамо податке, а затим оригиналну заокретну табелу и улазимо у Анализирај, Опције, Покажи странице филтера за извештаје и прикажи странице кључа, и она ствара читав низ различитих радних листова за мене и Желим да узмем те радне листове и да сваки од њих представља засебну датотеку, али иако то имамо, постоје неке ствари попут Схеет2 и Дата које не желим да делим.

У реду? И наравно, за сваку поједину особу, те ствари, оне, та листа радних листова, које не желимо да делимо, биће другачије, али претпостављам да скоро сви имају неке радне листове које немају ' не желим да се поделим.

У реду, па ево услужног програма који ћете моћи да преузмете. Делитељ радних листова и овде имам одељак у колони Б и то је заиста једина ствар у колони Б где можете навести оне радне листове које не желите да делите. Може бити више од два. Овде можете попунити колико год желите. Можете да убаците нове редове и мој јефтини начин, нисам желео да морам да пролазим кроз њих у Макроу, тако далеко изван вашег погледа овде, имам место где Макро може да напише тренутно име радног листа, а затим једноставан мали ВЛООКУП. Каже, идите потражите овај радни лист на којем тренутно радимо, погледајте да ли је готов у колони Б и ако јесте, знаћемо да је то онај који не желимо да извозимо.

У реду, па опет само да ово учиним што генеричнијим, овде имам неколико именованих опсега, мој пут, мој префикс, мој суфикс, мој тип и моју налепницу. У реду, па смисли где желиш да иду ове ствари. ц: Извештаји . Желим да свака датотека има име листа, али пре имена листа, ставићу префикс ВБ, суфикс датотеке и ништа, а овде ћете имати избор: ПДФ или КСЛСКС.

Дакле, почећемо са КСЛСКС-ом, разговараћемо о вредностима ове пасте пре него што сачувамо касније. У реду и тренутно је ово прва верзија од 1. јула 2017. Ако ово побољшамо, само ћу га заменити на веб страници, а веб страницу можете пронаћи доле у ​​описима ИоуТубе-а. У реду, па ево како ће ово функционисати. То је КСЛСМ датотека. Зато морате бити сигурни да су макрои дозвољени. алт = "" Т, М, С, за сигурност морате бити најмање на овом нивоу или нижем. Ако сте на првом месту, морате да га промените, затворите радну свеску и поново отворите. Кад отворите Радну свеску, рећи ће, је ли вољан да овде прихватите Макрое и то уопште није велики Макро: шездесет и осам редова кода и пуно тога се бави избацивањем вредности из менија Лист,које су сада променљиве.

Овде је најважније да ће то функционисати на АцтивеВоркбоок-у. Дакле, прећи ћете на Радну свеску која има податке, а затим притиснути ЦТРЛ СХИФТ С да бисте је покренули, а она ће открити АцтивеВоркбоок и то ће бити она коју ће раздвојити. Граби („МиПатх“) и то је само зато што увек заборавим да ставим ту косу црту, ако последњи знак није обрнута коса црта, додаћу повратну косу црту и онда је овде доле ово стварно дело.

За сваки радни лист, у оригиналу, у активном ВБО.Ворксхеетс, тестираћемо да ли је то тамо и колона Б. Ако јесте, ако није онда ћемо извести овај лист и ја волим ову линију кода. ВС.цопи каже, када узмем ову радну свеску, овај радни лист из ове велике радне свеске са, знате 20 или 400 радних листова, а ми идемо на ВС.цопи, који прави његову копију и премешта је у нову радну свеску и ми знамо, знамо да ће та нова радна свеска сада постати активна радна свеска у Макронаредби и наравно да је у њој само један лист и тај лист је активни лист.

Па добро, овде могу да одгонетнем име Радне свеске. Подесите га, Примени на ову променљиву објекта, Радна свеска нова, Радни лист Нова, а затим касније, када морам да затворим, могу да урадим ВБН.цлосе након што завршим посао. Откривамо ново име датотеке користећи све променљиве. Убијте ту датотеку, ако она већ постоји, а затим, ако је реч о Екцел датотеци, направимо снимање као, ако је ПДФ.

Иначе, овај ПДФ код ради само у оперативном систему Виндовс, ако сте на Мацу, извините, мораћете да одете негде другде да бисте пронашли еквивалентан Мац код. Немам Мац. Знам да постоји начин да се ПДФ сачува на Мац-у. Знам да је код другачији. Мораћете то да схватите или да се вратите на прави Екцел у оперативном систему Виндовс и онда смо готови, затворимо.

У реду, дакле, то је само једноставан мали макро, пређите на нашу Радну свеску са подацима овде, ону која има све радне листове. Овде постоји 20 различитих листова, плус два која не желим да радим, а затим ЦТРЛ СХИФТ С попут овог и гледаћемо како трепће док ствара сваки. Ту смо: 21 датотека је створена.

Хајде да погледамо Виндовс Екплорер и ево мог ОС (Ц :) Извештаја, створен је за сваки радни лист, назван у оригиналној радној свесци и створен је нова верзија са ВБ напред. У реду, Јое, када ми је Јое послао ову поруку, рекао је да ће послати ове податке купцима и у почетку сам се некако успаничио, јер сам рекао, сачекајте мало Јое, имат ћемо проблем јер сте послаће Гарију, његове податке, зар не? Али ово је, ах, знате уживо, скуп података уживо, то је жива стожерна табела. Све ствари овде, можда ћете моћи да добијете све информације за друге купце попут тога, зар не? Дечаче, не желиш да купцу А пошаљеш податке за све остале купце. То би могло бити гњаважа и заправо, када сам поново прочитао белешку о емисијама, био је паметнији од мене, јер је рекао:Желим да их креирам као ПДФ датотеке. Био сам као, у реду, па онда да, не треба да бринемо о ПДФ датотекама, то је у реду, али оно што сам овде додао, у Макро, била је способност да кажем Пасте Валуес Бефоре Савинг? ИСТИНА.

Дакле, поставили сте да је једнако ТРУЕ и то ће позвати овај мали делић кода овде, где кажемо Иф ПастеВ тхен УседРанге.Цопи, а затим УседРанге.ПастеСпециал (клПастеВалуес), УседРанге, уместо да копирате и налепите свих 17 милијарди ћелија , ограничиће се на добро, УседРанге.

У реду, хајде да се вратимо уназад, пребацимо онај радни лист који има податке, ЦТРЛ СХИФТ С за поделу, а затим ову нову верзију у директоријуму извештаја, видећете да се решио изведене табеле и тамо оставио само податке. Дакле, на тај начин не могу доћи до свих података.

У реду, испробаћемо другу функцију. Покушаћемо ако из Екцел-а пређемо у ПДФ, префикс променимо у ПДФФилеОф, шта год тамо желимо. Нећу ни покушати са суфиксом, нешто. У реду, а затим се пребаците на податке, ЦТРЛ СХИФТ С. У реду, тако да добијамо исте датотеке ПДФФилеОд имена радног листа, нешто од ПДФ-а, и тамо бисмо требали имати баш лепе мале ПДФ-ове, попут тога.

У реду, ето вам портала.цом Ворксхеет Сплиттер. Надам се довољно генерички, за све што вам треба. Преузмите га поново са везе тамо у ИоуТубе коментарима. Да бисте сазнали више о ВБА, погледајте ову књигу Екцел 2016 ВБА и макрои од мене и Траци? 08: 50.640. Кликните на И у горњем десном углу да бисте прочитали више о књизи.

Јое из Калифорније, као и многи други, тражили су начин да сваки радни лист сачувате у другој датотеци, било као ПДФ у Јое-овом случају или као Екцел датотеку у случају да ћете Повер Цомпитер користити за комбиновање датотека. Тако сам креирао лепи мали генерички програм за бесплатне програме. Можете да преузмете и покушате.

Желим да захвалим Јое-у што је поставио то питање и желим да вам захвалим што сте навратили. Видимо се следећи пут за још једно емитовање од.

Скини докуменат

Преузмите датотеку узорка овде: Подцаст2107.клсм

Занимљиви Чланци...