Вступ до чіткого змісту Excel VBA

Працюючи в excel, ми стикаємося з тим, коли нам потрібно видалити дані, які вже є в комірці або в діапазоні комірок, для іншої функції або будь-якої іншої команди для виконання. Це робиться вручну, якщо ми працюємо на робочому аркуші. Але якщо ми працюємо в VBA, ми використовуємо метод чіткого вмісту, щоб очистити дані або значення, наявні в клітинках.

Очистити вміст - це функція діапазону в excel, яка використовується для очищення вмісту в заданому діапазоні комірок або групи комірок. Очищення даних та очищення комірок - це різні речі, про які потрібно пам’ятати. З чітким вмістом ми очищаємо лише дані, наявні в комірці. Очищений вміст нічого не робить для форматування або умовного форматування комірок. Це робиться за допомогою іншої функції.

Щоб очистити вміст, нам потрібно вибрати діапазон комірок, який ми хочемо очистити, і як тільки ми визначимо комірки, ми можемо використовувати метод чіткого вмісту, щоб очистити дані, наявні на аркуші excel. Синтаксис використання методу чіткого вмісту в VBA такий:

 Діапазон ("Діапазон комірок"). ClearContents 

У діапазоні комірок ми надаємо діапазон комірок, який ми хочемо очистити.

Давайте скористаємося цією функцією в кількох прикладах, що зробить її більш зрозумілою. Для демонстрації я маю дані на різних робочих аркушах.

Примітка. Для того, щоб використовувати VBA у excel, переконайтеся, що ввімкнено вкладку розробника на вкладці файлів у розділі параметрів.

Приклади чіткого змісту Excel VBA

Нижче наведено декілька практичних прикладів вмісту VBA Clear в excel.

Ви можете завантажити цей шаблон Excel з чітким вмістом VBA тут - VBA Clear Contents Шаблон Excel

Excel VBA Excel - Приклад №1

У листі 1 я маю деякі дані в комірці A1. Подивіться на це нижче.

Ми будемо використовувати метод ясного вмісту, щоб очистити дані з комірки A1. Виконайте наведені нижче дії, щоб очистити вміст комірки за допомогою коду VBA.

Крок 1: Перейдіть на вкладку розробника і натисніть на Visual Basic, щоб відкрити редактор VB.

Крок 2: Він відкриє нам редактор VB. Клацніть на вкладці Вставка, щоб вставити новий модуль.

Крок 3: Запустіть код VBA за допомогою підфункції.

Код:

 Sub Sample () Кінець Sub 

Крок 4: Для використання будь-яких властивостей робочого аркуша нам потрібно спочатку активувати аркуш. Активуйте робочий аркуш за допомогою наступного коду.

Код:

 Робочі таблиці Sub Sample () ("Sheet1"). Активуйте End Sub 

Крок 5: Тепер використовуйте функцію Очистити вміст, щоб очистити дані в комірці A1 із наступним кодом.

Код:

 Додаткові робочі таблиці () ("Sheet1"). Активуйте діапазон ("A1"). ClearContents End Sub 

Крок 6: Запустіть наведений вище код із наданої кнопки запуску або натисніть F5.

Після запуску коду ми можемо побачити результат клітини А1 на аркуші 1, що дані вже відсутні.

Excel VBA Excel - Приклад №2

У наведеному вище прикладі ми очистили вміст однієї комірки, але які ми маємо дані в діапазоні комірок. Чи буде ця функція спрацьовувати? Ми дізнаємось те саме на цьому прикладі. Я маю дані на аркуші 2 наступним чином.

Ми будемо використовувати чітку функцію вмісту для очищення даних у цьому діапазоні комірок. Виконайте наведені нижче дії, щоб очистити вміст комірки за допомогою коду VBA.

Крок 1: У вікні коду оголосити підфункцію для написання коду.

Код:

 Sub Sample1 () Кінець Sub 

Крок 2: Для використання властивостей аркуша 2 завжди пам’ятайте про активацію робочого листа за допомогою наступного коду.

Код:

 Робочі таблиці Sub Sample1 () ("Sheet2"). Активуйте End Sub 

Крок 3: Ми знаємо, що у нас є дані у діапазоні комірок A1: C3 на аркуші 2. Ми будемо використовувати функцію чіткого вмісту, щоб очистити вміст із цього діапазону комірок.

Код:

 Sub Sample1 () Робочі таблиці ("Sheet2"). Активуйте діапазон ("A1: C3"). ClearContents End Sub 

Крок 4: Запустіть наведений вище код із наданої кнопки запуску або натисніть F5, щоб отримати наступний результат.

Ми можемо бачити, що дані з діапазону комірок A1: C3 очищені.

Excel VBA Excel - Приклад №3

Про форматування ми обговорювали раніше у статті. Чи чистий вміст також очищає форматування комірок із вмістом? Ми це побачимо на цьому прикладі. Для демонстрації я маю дані на аркуші 3 світло-синього кольору. Подивіться на це нижче,

Виконайте наведені нижче дії, щоб очистити вміст комірки за допомогою коду VBA.

Крок 1: Запустіть код, оголосивши підфункцію.

Код:

 Sub Sample2 () Кінець Sub 

Крок 2: Ми знаємо, що для використання властивостей аркуша 3 нам потрібно активувати робочий аркуш за допомогою наступного коду.

Код:

 Робочі таблиці Sub Sample2 () ("Sheet3"). Активуйте Закінчення Sub 

Крок 3: Ми знаємо, що у нас є дані в діапазоні комірок A1: C3 на аркуші 3. Ми будемо використовувати функцію чіткого вмісту, щоб очистити вміст із цього діапазону комірок.

Код:

 Sub Sample2 () Робочі таблиці ("Sheet3"). Активуйте діапазон ("A1: C3"). ClearContents End Sub 

Крок 4: Запустіть наведений вище код із наданої кнопки запуску або натисніть F5, щоб отримати наступний результат.

Ми можемо бачити, що дані з діапазону комірок A1: C3 очищені, але формат комірок досі залишається неушкодженим.

Excel VBA Excel - Приклад №4

У цьому прикладі ми маємо деякі дані на аркуші 4, дані мають жирний і курсивний формат. Після того, як ми очистимо вміст, ми знову повернемо деякі дані в ці клітинки, щоб побачити, чи існує форматування чи ні. Подивіться на дані, наведені нижче, комірка A1 знаходиться у жирному форматі, а комірка B1 - у курсиві.

Виконайте наведені нижче дії, щоб очистити вміст комірки за допомогою коду VBA.

Крок 1: Запустіть код, оголосивши підфункцію.

Код:

 Sub Sample3 () Кінець Sub 

Крок 2: Ми знаємо, що для використання властивостей аркуша 4 нам потрібно активувати робочий аркуш за допомогою наступного коду.

Код:

 Робочі таблиці Sub Sample3 () ("Sheet4"). Активуйте Закінчення Sub 

Крок 3: Ми знаємо, що у нас є дані в діапазоні комірок A1: B1 на аркуші 4. Ми будемо використовувати функцію чіткого вмісту, щоб очистити вміст із цього діапазону комірок.

Код:

 Sub Sample3 () Робочі таблиці ("Sheet4"). Активуйте діапазон ("A1: B1"). ClearContents End Sub 

Крок 4: Запустіть наведений вище код із наданої кнопки запуску або натисніть F5, щоб отримати наступний результат.

Тепер спробуйте знову поставити кілька випадкових значень у комірки A1 та B1, щоб перевірити, чи форматування все ще недоторкане.

Ми бачимо, що ми видалили вміст лише тоді, коли форматування все ще є.

Що потрібно пам’ятати

  • Чіткий вміст VBA дозволяє очистити дані з комірки або заданого діапазону комірок.
  • Очистити вміст тільки очистити дані з комірок, це не впливає на форматування комірок.
  • Навіть якщо дані в умовному форматуванні, чіткий вміст не очищає форматування комірок.

Рекомендовані статті

Це посібник із чіткого змісту VBA. Тут ми обговорюємо приклади очищення вмісту комірки за допомогою коду VBA Excel разом з практичними прикладами та шаблоном Excel, який можна завантажити. Ви також можете ознайомитися з іншими запропонованими нами статтями -

  1. Приклади використання VBA Enum
  2. Групування стовпців в Excel
  3. Приклад видалення стовпця VBA
  4. З'єднання в Excel

Категорія: