Тестирование, если диапазон полностью пуст в Excel - PullRequest
1 голос
/ 01 июля 2019

Я пытаюсь проверить, есть ли в какой-либо ячейке в указанном диапазоне данные, чтобы я мог перейти к следующему шагу проекта и распечатать данные, если это так. Допустим, у меня есть диапазон A1: F39. Как проверить, есть ли какие-либо данные в какой-либо из этих ячеек? В данный момент я последовательно перебираю весь диапазон ячеек, просматриваю всю строку, прежде чем перейти к следующему столбцу, и проверяю, пуста ли ячейка. Если есть лучший способ сделать это, я буду признателен за помощь, спасибо!

Dim RowCounter As Integer
Dim ColumnTraversing As Integer
Dim PopulatedCounter As Integer 
RowCounter = 1
ColumnTraversing = 1
PopulatedCounter = 0
With ThisWorkbook.Worksheets("Test") 
   While (ColumnTraversing <= 6)'column looper

       While (RowCounter < 40) 'Row Looper
'
       If (.Cells(RowCounter, ColumnTraversing).Text <> "") Then
           i = i + 1
       End If
       RowCounter = RowCounter + 1
       Wend

   ColumnTraversing = ColumnTraversing + 1
   RowCounter = 1
    Wend
    If (i > 0) Then 
        PopulatedCounter = PopulatedCounter + 1
    End If
End With
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...