Як перевірити, чи є клітинка або діапазон із кількох клітинок порожніми за допомогою Excel VBA?

Сьогодні ми дізнаємося, як легко перевірити, чи є одна або кілька клітинок порожніми, за допомогою Visual Basic для додатків. Вміст актуальний для Excel 2019 / 365, 2016 та попередніх версій Microsoft Office.

Підготовчі роботи

Перш ніж розпочати кодування за допомогою VBA в Excel, вам потрібно переконатися, що ваша вкладка розробка увімкнена. Якщо це не так, перегляньте цей короткий посібник .

Перевірка, чи порожній діапазон клітинок Excel за допомогою VBA

  • У Excel відкрийте середовище Visual Basic, натиснувши Alt+F11
  • Вставте наступний код як процедуру у свій робочий аркуш або, як альтернатива, у виділений модуль VBA.
Sub Check_Cell_is_empty_alt()

Dim rng As Range
Set rng = Selection

For Each Cell In rng

    If IsEmpty(Cell.Value) = True Then
        
    Debug.Print ("Empty")
    Else
        Debug.Print ("Not Empty")
    End If
Next Cell


End Sub


  • Перейдіть до електронної таблиці та виберіть довільний діапазон комірок.
  • Поверніться до редактора Visual Basic і переконайтеся, що засіб перегляду безпосереднього перегляду (CTRL+G) є видимим, оскільки метод Debug.Print у коді виведе результат у це вікно.
  • Натисніть F5, щоб запустити свій код.
  • Подивіться на результати безпосередньо у вікні.

Як перевірити, чи є клітинка або діапазон із кількох клітинок порожніми за допомогою Excel VBA?

  • Усі порожні клітинки будуть ідентифіковані.

Можливі розширення коду: Ви, очевидно, можете розширити цей код за потреби, якщо хочете пропустити порожні значення або просто нічого не робити, якщо клітинки не заповнені. Аналогічно можна перевірити, чи порожній сам діапазон, тобто чи немає чорних клітинок.

Перевірка непорожніх полів

Таким же чином ви можете використовувати властивість IsEmpty, щоб перевірити наявність полів, які не порожні.

 If Not IsEmpty(Cell.Value) = True Then
        Debug.Print ("Not Empty")
    Else
        Debug.Print ("Empty")
    End If

Бонус: використовуйте наступний код, якщо ви також хочете виділити порожні клітинки.

Dim i As Long Dim c As Long Dim myRange As Range Dim myCell As Range Set myRange = Range("A1:A10") Для кожної myCell у myRange ' c = c + 1 If IsEmpty(myCell) Then myCell.Interior.Color = RGB(255, 87, 87) i = i + 1 End If Next myCell MsgBox _ "Є всього " & я & " пусті комірки з " & c & "."


[100% вирішено] Як виправити повідомлення «Помилка друку» у Windows 10?

[100% вирішено] Як виправити повідомлення «Помилка друку» у Windows 10?

Отримання повідомлення про помилку друку у вашій системі Windows 10, тоді дотримуйтеся виправлень, наведених у статті, і налаштуйте свій принтер на правильний шлях…

Як записати та відтворити запис Microsoft Teams

Як записати та відтворити запис Microsoft Teams

Ви можете легко повернутися до своїх зустрічей, якщо запишете їх. Ось як записати та відтворити запис Microsoft Teams для наступної зустрічі.

Як скинути програми за замовчуванням на Android

Як скинути програми за замовчуванням на Android

Коли ви відкриваєте файл або клацаєте посилання, ваш пристрій Android вибирає програму за умовчанням, щоб відкрити його. Ви можете скинути стандартні програми на Android за допомогою цього посібника.

ВИПРАВЛЕНО: помилка сертифіката Entitlement.diagnostics.office.com

ВИПРАВЛЕНО: помилка сертифіката Entitlement.diagnostics.office.com

ВИПРАВЛЕНО: помилка сертифіката Entitlement.diagnostics.office.com

10 найпопулярніших веб-сайтів з іграми, які школа не блокувала у 2022 році

10 найпопулярніших веб-сайтів з іграми, які школа не блокувала у 2022 році

Щоб дізнатися про найкращі ігрові сайти, які не блокуються школами, прочитайте статтю та виберіть найкращий веб-сайт із розблокованими іграми для шкіл, коледжів і робіт

ВИПРАВЛЕНО: принтер у стані помилки [HP, Canon, Epson, Zebra та Brother]

ВИПРАВЛЕНО: принтер у стані помилки [HP, Canon, Epson, Zebra та Brother]

Якщо ви зіткнулися з проблемою стану помилки принтера на ПК з Windows 10 і не знаєте, як із нею впоратися, дотримуйтесь цих рішень, щоб її виправити.

Як створити резервну копію Chromebook (2022)

Як створити резервну копію Chromebook (2022)

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

Як виправити, що програма Xbox не відкривається в Windows 10 [КОРОТКИЙ ПОСІБНИК]

Як виправити, що програма Xbox не відкривається в Windows 10 [КОРОТКИЙ ПОСІБНИК]

Хочете виправити програму Xbox, яка не відкривається в Windows 10, а потім дотримуйтеся виправлень, як-от увімкнути програму Xbox із служб, скинути налаштування програми Xbox, скинути пакет програми Xbox тощо.

Що таке LogiOptions.exe (UNICODE) і чи безпечний процес?

Що таке LogiOptions.exe (UNICODE) і чи безпечний процес?

Якщо у вас клавіатура та миша Logitech, ви побачите, що цей процес виконується. Це не шкідливе програмне забезпечення, але це не важливий виконуваний файл для ОС Windows.

Виправлена ​​помилка оновлення/встановлення Java 1603 у Windows 10

Виправлена ​​помилка оновлення/встановлення Java 1603 у Windows 10

Прочитайте статтю, щоб дізнатися, як виправити помилку Java Update 1603 у Windows 10, спробуйте наведені виправлення одне за одним і легко виправте помилку 1603…