Иногда в коде макроса нужно сделать проверку на заполненность ячейки и потом выполнить определенные действия. Но как определить, пустая ячейка или нет?
в PHP например, используют такие условия:
// вариант 1 if (empty($x)){ // переменная пустая }else{ // переменная не пуста } // вариант 1 но наоборот if(!empty($x)){ // переменная не пуста }else{ // переменная пуста } // вариант 2 if ($x != ""){ }else{ }
в VBA есть что-то похожее
If IsEmpty(Cells(1, 2)) = False Then Cells(1, 8) = "not empty" End If If IsEmpty(Cells(1,3)) = True Then Cells(1,8) = "empty" End If
Другой вариант, это проверка длины содержимого ячейки
If Len(Cells(1,2)) > 0 Then Cells(1,8) = "not empty" End If