мне нужно знать, как сделать следующее:проверки, если ячейка пуста или не
Если coulmn А не пусто, то столбец B или столбца с в той же строке не должно быть пустым. У меня есть этот код
With Sheets(1).Range("A" & Rows.Count).End(xlUp).Offset(1)
If Range("B1:B50").Value = "" Range("C1:50").Value = ""Or Then
MsgBox "B or C must have a value"
End If
End With
Сейчас он работает только в том случае, если Range B1.B50 полностью заполнен.
Это зависит от того, что вы хотите сделать. Вы можете просто использовать функцию COUNTA в диапазоне в B и C на основе диапазона в A. Если они одинаковы, то у вас одинаковое количество записей в каждом. То, что ваш код не рассматривает, - это если ячейки, расположенные рядом с ячейками в столбце A, имеют значение. Я думаю, что это было бы более выгодно, тогда вы можете вывести сообщение в точности, какие ячейки должны иметь значение. –
Вы ищете специально для решения VBA? Это также можно сделать с помощью формул. – zx8754