Є кілька різних способів очищення в Excel. Сьогоднішнє відео демонструє вплив різних опцій Clear.
Переглянути відео
- Як очистити у VBA
- Доступні 7 різних методів
- .Clear очищає все
- .ClearComments очищає коментарі
- .ClearContents зберігає форматування та очищає значення та формули
- .ClearFormats очищає форматування
- .ClearHyperlinks видаляє гіперпосилання
- .ClearNotes очищає коментарі (Коментарі раніше називали Примітками)
- .ClearOutline позбавляється від груп і груп контурів
- .SpecialCells можна використовувати для вибору лише констант або лише формул
Стенограма відео
Дізнайтеся Excel з подкасту, епізод 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