Пам би желела да разврсти картице по радном листу по абецеди. Ово није наредба у програму Екцел, али помоћу кратког макронаредбе можете је додати на траку са алаткама за брзи приступ.
Погледајте видео
- Пам жели да сортира картице по абецеди
- Коришћење макронаредбе у личној радној свесци макронаредби
- Алт + Т + М + С и промените сигурност макроа да бисте дозволили макронаредбе
- Запишите макро Хелло Ворлд у личну радну свеску макроа
- Укуцајте нови код у Персонал Мацро Воркбоок
- Доделите тај код КАТ дугмету
Видео транскрипт
Научите Екцел из Подцаста, епизода 2084: Поредајте картице по абецедном реду
Хеј, добродошао назад на нетцаст, ја сам Билл Јелен. Данашње питање од Пам: Да ли постоји начин да се абецедним редом прикажу картице на радном листу? Па, не постоји уграђени начин за то, али могли бисмо то да урадимо помоћу макроа. А сада, ово је макро који би заиста требао да буде у личној радној свесци о макроима, у реду? Дакле, ако никада раније нисте радили макронаредбе, урадићемо Алт + Т за Тома и за Мари, С за Сама. И обавезно пређите са Онемогући све макронаредбе без обавештења на Онемогући макронаредбе са обавештењем.
У реду, онда притисните Алт + Ф8 и погледајте да ли имате макронаредбе, обавезно одаберите Макрои у: Све отворене радне свеске. Ако немате ништа што почиње као ПЕРСОНАЛ.КСЛСБ, потребно је да извршите ове опционалне кораке. Ако већ имате нешто са ПЕРСОНАЛ.КСЛСБ, сачекајте тренутак, у реду?
Дакле, изаћи ћемо на картицу Поглед и снимити ћемо нови макро. Зваће се ХеллоВорлд. Нема простора, нема простора. А макро ћемо сачувати у Персонал Мацро Воркбоок, кликните на ОК. И само откуцајте негде Хелло Ворлд, онако, а затим сиђите овде поред Реади и кликните Стоп. У реду, сада ће вас то натерати да имате личну макро радну свеску. У реду, ако никада раније нисте користили макронаредбе, можда их немате.
У овом тренутку ћемо притиснути Алт + Ф11 и ако никада нисте користили макронаредбе, овде ћете добити овај сиви екран. Отићи ћемо на Виев, Пројецт Екплорер и пронаћи ћемо нови ПЕРСОНАЛ.КСЛСБ. Ако тамо већ имате модул који ћете, наравно, да, наравно да ћете отворити и двапут кликните Модул 1. Сада већ имам неколико макронаредби у својој личној макро радној свесци, али доћи ћу овде доле да последњи ред, ставите неколико размака.
У реду, онда бисте откуцали овај код који сам налепио. И разговараћемо о овом макрону док га покрећем. Дакле, покренућу је један по један притиском на тастер Ф8. И једна ствар коју сам овде научио је да је након завршетка сортирања било мало збуњујуће завршити на другом листу, тако да се сећам на ком смо листу, па касније, могу да га изаберем непосредно пре него што макро буде Готово.
Добро, ево нас. Вратимо се Екцел-у и видећете да се први лист тамо зове Наслов. Тренутно смо на листу који се зове Питање. Желим да додам нови лист пре Титле, па радимо Ворксхеетс.Адд и онда желим да то преименујем. Тренутно долази у Схеет1 као ТемпСортСхеет. Пазите, ово би требало да буде име које никада не бисте користили. Као да не зовете овај биланс успеха, у реду? Само употријебите нешто врло случајно, па када - наићи ћемо на грешку ако већ имате лист зван ТемпСортСхеет. А онда сам открио да сам користио овај Ворксхеет.Цоунт изнова и изнова, тако да ћу га касније ставити у променљиву као што је лакше рећи ВСЦ него Ворксхеетс.Цоунт касније. Дакле, имамо 150 радних листова и имамо листу тих радних листова.
Добро, значи први пут сте прошли кроз петљу где прелазим од 1 до 250. Први пут кроз петљу до нашег потпуно новог листа који смо додали, ТемпСортСхеет, у 1. колону 1. реда, идемо на први радни лист ставити вредност која је =. У реду, и оно што би то требало да буде, добро, да, ТемпСортСхеет управо тамо. Али пустићу ово још пар пута. Притисните Ф8 и видећете да добијамо све картице листа оним редом како се појављују у радној свесци и претпостављам да почињем да добијам оне картице са бројевима рачуна, у реду. И пустићу ово, не желим да морам притиснути Ф8 300 пута. Дакле, кликнућу овде и прећи ћу на Дебуг, Рун То Цурсор који је Цтрл + Ф8 који ће то завршити. И погледајте да имамо листу свих 150 табачних табака.То је феноменално.
А сада овде користимо снагу Екцел-а. Пуно је постова на мрежи, укључујући и на огласној табли, где се заправо покушава сортирати. Напишу сопствену сортацију за премештање листова и ми ћемо овде искористити Екцел, јер Екцел има сортирање, а ја користим код из Екцела 2003. Свиђа ми се овај код, лакши за памћење. Почећу у А1, Величина ће бити 150 ћелија, где то сортирам. Кључ ће бити А1. Па, то је једино што би могло бити. Поруџбина ће бити узлазна и обавезно наведите да постоји заглавље, у реду? Не желимо да наш ТемпСортСхеет сортира податке. Добро, баш тамо. БАМ! То врши сортирање и не морамо писати око кода за сортирање облачића. А онда ћемо ићи из реда 2 који је А120,лист за померање је А120. Зашто " " ? Ах, у случају да имате име листа, као што смо га имали раније ове недеље, попут листа названог 123 који би збунио Екцел. А онда, где ћемо то преместити? Прећи ћемо на ред 2, али не након првог листа. Дакле, МовеАфтер постаје 1. Дакле, узећемо наш лист који се зове А120 и преместити га после првог таквог листа, Ф8, и тамо је успело. Покрени још једном те три линије. А124 долази на право место.узећемо наш лист који се зове А120 и преместити га за оним првим, Ф8, и тамо је успело. Покрени још једном те три линије. А124 долази на право место.узећемо наш лист који се зове А120 и преместити га за оним првим, Ф8, и тамо је успело. Покрени још једном те три линије. А124 долази на право место.
У овом тренутку, сада знамо да то функционише, можемо да урадимо Цтрл + Ф8 који обавља све покрете - тамо се управо догодило 150 потеза. А сада ћу избрисати оригинални лист који је наш избрисани ТемпСортСхеет. Али пре него што га избришем, не желим да кажу ономе ко користи код да ћемо избрисати лист. Дакле, само га избришем, а затим одаберем оригинални лист и прикажем поруку да су радне свеске тако сортиране.
Добро, сада када имамо макро, знамо да макро ради и налази се у личној радној свесци макроа, неколико ствари које желимо да урадимо: Алт + Ф11 се врате овде и проверите да ли сте у личном макроу радну свеску, кликните тамо и кликните на Сачувај. Ако га не сачувате сада, касније када будете затварали Екцел, покренуће се порука „Желите ли да сачувате промене у ПЕРСОНАЛ.КСЛСБ?“ и потпуно ћете заборавити и нећете сачувати промене, зар не? Зато увек обавезно сачувам промене, а затим Алт + Таб где прилагођавам траку са алаткама за брзи приступ, бирам између Макронаредби, проналазим онај који се зове СортСхеетс, додајем га на траку са алаткама за брзи приступ. Не свиђа ми се дијаграм тока, па ћемо потражити нешто што каже од А до Ж или знате, па некас користите овај и ставите малу картицу тамо на Сорт Схеетс попут оне, кликните ОК, кликните ОК.
У реду, ево теста. Убацићу нову радну свеску. Направићу неке копије листова и поставићемо их у неку чудну секвенцу, З, па И, па М, па Б, тако. Притисните Сорт Схеетс и БАМ! Вратили су се овде у правом низу. Како је то кул.
У реду, па данашња епизода, Пам жели да сортира картице радног листа по абецеди. Вау! Користили смо макро. Прво промените безбедност макронаредбе и снимите макро Хелло Ворлд у личну радну свеску макронаредби, а затим откуцајте код у Персонал Мацро Воркбоок и доделите је дугмету на траци са алаткама за брзи приступ.
Желим да се захвалим Пам на том питању. Желим да вам захвалим што сте навратили. Видимо се следећи пут за још једно емитовање од.
Скини докуменат
Преузмите датотеку узорка овде: Подцаст2084.клсм