6

Это может показаться более легким для продвинутых пользователей, но я не могу найти это там.

У меня сложный лист Excel. Он имеет различные формулы / расчеты по всему листу.

К сожалению, эти ячейки вызывают предупреждение о непоследовательной ошибке (зеленый треугольник), и из-за нескольких тысяч ячеек это выглядит довольно уродливо.

Я знаю, что вы можете отключить это глобально, и есть возможность отдельно отключить проверку ... но возможно ли скрыть диапазон? Например: I4: JQ151. Как вы можете себе представить; индивидуальное сокрытие каждой ячейки слишком много, и глобальное отключение - это минное поле для других частей листа, которые ДОЛЖНЫ быть проверены.

Заранее привет, и извините, если это вопрос нуби.

3 ответа3

8

Вы можете сделать это для диапазона:

  1. выбирая диапазон.
  2. Нажмите на стрелку рядом с кнопкой, которая появляется.
  3. Выберите игнорировать ошибку

Opton 2 через vba: выберите ваши ячейки и запустите следующий макрос

Sub Example() 

    Dim rngCell As Range, bError As Byte 
    For Each rngCell In Selection.Cells 

        For bError = 1 To 7 Step 1 

            With rngCell 
                If .Errors(bError).Value Then 
                    .Errors(bError).Ignore = True
                End If 
            End With         
        Next bError     
    Next rngCell 

End Sub
0

Встроенный вариант, который работал для меня, и был немного проще:

В моем примере ошибка была в укусе 4, так что я использовал это, но это могло быть на любом укусе: 1 - 7

Worksheets.Item(strSheet).Range(strColumn & strRow & ":" & strColumn & strRow).Errors(4).Ignore = True
0

Извините, это старые новости. Обязательно выберите диапазон, в котором верхняя левая ячейка содержит ошибку. Тогда вы получите желтое всплывающее окно, необходимое для "Игнорировать ошибку" ... так полезно!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .