Има няколко различни начина за изчистване в Excel. Днешното видео демонстрира въздействието на различните опции Clear.
Гледам видео
- Как да изчистите в VBA
- Налични са 7 различни метода
- .Clear изчиства всичко
- .ClearComments изчиства коментарите
- .ClearContents запазва форматирането и изчиства стойности и формули
- .ClearFormats изчиства форматирането
- .ClearHyperlinks изчиства хипервръзките
- .ClearNotes изчиства коментарите (Коментарите се наричаха Бележки)
- .ClearOutline се отървава от групи и групи с контури
- .SpecialCells може да се използва за избор само на константи или само на формули
Видео транскрипция
Научете Excel от Podcast, епизод 2068: Начини за изчистване във VBA.
Тук имам малко загадка, оставен е един коментар към един от видеоклиповете ми в YouTube от Роджър: Искам да изчистя текста в даден масив от клетки, но не и форматирането. И Роджър казва, че с .ClearContents изчиства всичко в клетките. Възможно ли е да създадете макрос, за да изчистите само текста и да генерирате следващия номер на фактура? И така, трябва да изчистите само текста от клетките. И има няколко различни начина за изчистване във VBA. Позволете ми да премина тук на Alt + F11, където ще разгледаме всички тях. Така че има .Clear, който трябва да изчисти всичко: ClearComments, ClearContents, ClearFormats, ClearHyperlinks, ClearNotes и ClearOutline.
И така, създадох някои данни тук и виждате, че отивам към всяка отделна колона и изпълнявам различните различни методи на VBA. Добре, така че. Ясно се отървете от всичко. .ClearComments, виждате, че тук има коментар, който се надяваме да изчезне, да. .ClearContent. Виждам, че не се отървах от границите или пълнените цветове и малко след това ще се върнем към този. ClearFormats оставя числата, отървава се от форматирането. ClearHyperlinks, ах, трябваше да се отърве от хипервръзката, но не. Интересно. ClearNotes е като ясни коментари, където нашите коментари бяха наречени бележки в оригиналната версия и след това ClearOutline се отърва от нашите очертания за всички редове, добре. И така, това са … това са опциите, които имаме.
И лично аз харесвам ClearContents, защото ClearContents се отървава от числата, но оставя форматирането, нали? Просто напишете 1234, натиснете Ctrl + Enter и всички надписи, зачертаване, цвят на запълване, форматиране на числа, всички тези неща остават. Така че според мен ClearContents е добрият. Това е, което поддържа цялото ви форматиране там, всички граници там, но просто се отървава от стойността. И така, малко съм объркан от въпроса на Роджър, защото изглежда, че ClearContent трябва да е този, който прави това, което прави. Въпреки това се чудя дали това, което Роджър наистина иска да направи, е да се отърве от нещата, които не са формули. Добре, ето, тук ще направя, ще покажа формули с Ctrl и надгробния акцент. И виждате, че имаме съдържание са константи в B, C и G, но след това формули в D, E и F.Чудя се дали Роджър се опитва да се отърве от текста, но оставя формулите там, добре. И ако това е положението, тогава искаме да отидем една крачка отвъд това, добре, където ние определяме целия диапазон от B5 до G13. И преди да направим ClearContents, искаме да кажем .SpecialCells (xlCellTypeConstants). Така че с други думи, ако това е формула, оставете я на мира. Когато стартираме този макрос, ще видите, че константите изчезват, но всички формули все още са там. И сега, трябваше да напиша грешка IF, за да не се показват като масив, но запазва, формулата е там. Не съм сигурен, малко съм объркан от въпроса на Роджър, защото ми се струва, че ClearContent трябва да прави това, което прави, но има всички опции.s ситуацията, тогава искаме да отидем една крачка отвъд това, добре, където ние определяме целия диапазон от B5 до G13. И преди да направим ClearContents, искаме да кажем .SpecialCells (xlCellTypeConstants). Така че с други думи, ако това е формула, оставете я на мира. Когато стартираме този макрос, ще видите, че константите изчезват, но всички формули все още са там. И сега, трябваше да напиша грешка IF, за да не се показват като масив, но запазва, формулата е там. Не съм сигурен, малко съм объркан от въпроса на Роджър, защото ми се струва, че ClearContent трябва да прави това, което прави, но има всички опции.s ситуацията, тогава искаме да отидем една крачка отвъд това, добре, където ние определяме целия диапазон от B5 до G13. И преди да направим ClearContents, искаме да кажем .SpecialCells (xlCellTypeConstants). Така че с други думи, ако това е формула, оставете я на мира. Когато стартираме този макрос, ще видите, че константите изчезват, но всички формули все още са там. И сега, трябваше да напиша грешка IF, за да не се показват като масив, но запазва, формулата е там. Не съм сигурен, малко съм объркан от въпроса на Роджър, защото ми се струва, че ClearContent трябва да прави това, което прави, но има всички опции.Така че с други думи, ако това е формула, оставете я на мира. Когато стартираме този макрос, ще видите, че константите изчезват, но всички формули все още са там. И сега, трябваше да напиша грешка IF, за да не се показват като масив, но запазва, формулата е там. Не съм сигурен, малко съм объркан от въпроса на Роджър, защото ми се струва, че ClearContent трябва да прави това, което прави, но има всички опции.Така че с други думи, ако това е формула, оставете я на мира. Когато стартираме този макрос, ще видите, че константите изчезват, но всички формули все още са там. И сега, трябваше да напиша грешка IF, за да не се показват като масив, но запазва, формулата е там. Не съм сигурен, малко съм объркан от въпроса на Роджър, защото ми се струва, че ClearContent трябва да прави това, което прави, но има всички опции.s всички опции.s всички опции.
Сега тази книга не обхваща VBA, но обхваща много неща. Току-що излезе чисто нова книга, Power Excel с. Щракнете върху това „i“ в горния десен ъгъл, за да го разгледате.
Добре, приключване на този епизод: Как да изчистите във VBA? Налични са седем различни метода: Clear ще изчисти всичко; само коментарите; запазва форматирането, изчиства стойностите и формулите; отървава се само от форматирането; отървава се само от хипервръзките; втори начин за изчистване на коментари, защото преди коментарите се наричаха бележки; ClearOutline се отървава от групите и контурите на групите; и след това, там ние използваме специални клетки, за да изберем само константи или само формули и след това изчистваме съдържанието. Там.
О, хей, искам да благодаря на Роджър за изпращането на този въпрос и искам да ти благодаря, че се отби. Ще се видим следващия път за поредното излъчване от.
Свали файл
Изтеглете примерния файл тук: Podcast2068.xlsm