Как да проверите дали клетка или диапазон от множество клетки е празен с 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 и се уверете, че визуализаторът за Immediate (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 & "."


Инструкции за слушане на музика в Google Maps

Инструкции за слушане на музика в Google Maps

Инструкции за слушане на музика в Google Maps В момента потребителите могат да пътуват и да слушат музика с помощта на приложението Google Map на iPhone. Днес WebTech360 ви кани

Инструкции за използване на LifeBOX - онлайн услугата за съхранение на Viettel

Инструкции за използване на LifeBOX - онлайн услугата за съхранение на Viettel

Инструкции за използване на LifeBOX - онлайн услугата за съхранение на Viettel, LifeBOX е наскоро пусната онлайн услуга за съхранение на Viettel с много превъзходни функции

Как да актуализирате статуса във Facebook Messenger

Как да актуализирате статуса във Facebook Messenger

Как да актуализирате статуса във Facebook Messenger, Facebook Messenger в най-новата версия предостави на потребителите изключително полезна функция: промяна

Инструкции за играта на карти Werewolf Online на компютър

Инструкции за играта на карти Werewolf Online на компютър

Инструкции за играта на карти Werewolf Online на компютъра, Инструкции за изтегляне, инсталиране и игра на Werewolf Online на компютъра чрез изключително простия емулатор LDPlayer.

Инструкции за изтриване на истории, публикувани в Instagram

Инструкции за изтриване на истории, публикувани в Instagram

Инструкции за изтриване на истории, публикувани в Instagram Ако искате да изтриете история в Instagram, но не знаете как? Днес WebTech360

Инструкции за добавяне на избрани снимки във Facebook

Инструкции за добавяне на избрани снимки във Facebook

Инструкции за добавяне на представени изображения във Facebook В момента Facebook ни позволява да задаваме представени изображения на нашите лични страници. Тук ви каним

Как да коригирате грешката Windows Quick Assist не работи

Как да коригирате грешката Windows Quick Assist не работи

Как да коригирате грешката Windows Quick Assist не работи, Windows Quick Assist ви помага лесно да се свържете с отдалечен компютър. Понякога обаче генерира и грешки. Но,

Инструкции за включване/изключване на смесването на песни в Spotify

Инструкции за включване/изключване на смесването на песни в Spotify

Инструкции за включване/изключване на смесването на песни в Spotify, За да помогнете на хората бързо да променят реда на песните в горния музикален плейлист

Инструкции за тайно записване на аудио на iPhone

Инструкции за тайно записване на аудио на iPhone

Инструкции за таен запис на iPhone, Понастоящем потребителите на iPhone могат да записват тайно, като докоснат гърба на телефона. Днес WebTech360 ви кани

Как да използвате Mixamo за анимиране на персонализирани 3D модели

Как да използвате Mixamo за анимиране на персонализирани 3D модели

Как да използвате Mixamo за анимиране на потребителски 3D модели С Mixamo можете лесно да импортирате 3D модел и да приложите анимационни ефекти към него. По-долу са дадени инструкции за употреба