Найти в Дзене
ExceLifeHack

Как отключить ошибку проверки формул в Excel

Каждый, кто работает в Excel, рано или поздно, сталкивался с ошибками, которые Excel любезно подсвечивает для нас. Обычно это хорошо, но что делать, если нам нужно их убрать?

Конечно, можно нажать выбрать ячейку и в появившемся меню выбрать действия с ошибкой, пропустить ошибку или узнать о ней подробную информацию.

Чтобы не заморачиваться с каждой ячейкой, зайдите в настройки Excel: Файл ► Параметры ► Формулы, раздел Проверка ошибок и отключите проверку ошибок или отключите причину, которая её вызывает в Правилах проверки ошибок:

Настройка проверки ошибок в Excel
Настройка проверки ошибок в Excel
Опции Проверки ошибок
Опции Проверки ошибок

Решить задачу, не забираясь каждый раз в параметры, можно используя VBA и свойства объекта ErrorCheckingOptions.

Чтобы задать или вернуть параметры проверки ошибок, объект ErrorCheckingOptions, имеет следующие основные свойства:

  • BackgroundChecking (включает/отключает функцию проверки, значение параметра True-Включен/False-Выключен);
  • IndicatorColorIndex (определяет цвет ярлычка ошибки, по умолчанию xlColorIndexAutomatic);
  • EvaluateToError (отключает ошибки в формулах, например, деление на 0, True/False);
  • TextDate (дата в виде текста с двумя цифрами года, True/False);
  • NumberAsText (числа отформатированные, как текст, True/False);
  • InconsistentFormula (отключает проверку несогласованности формул, True/False).

Перейдём к макросам, тут ничего сложного. Если параметр включен (True), отключить (False), иначе (Else) включить, получается замкнутый круг:

Sub ОтключитьПроверкуОшибок()
If Application.ErrorCheckingOptions.BackgroundChecking = True Then
Application.ErrorCheckingOptions.BackgroundChecking = False
Else:
Application.ErrorCheckingOptions.BackgroundChecking = True
End If
End Sub

Следующий макрос, скроет ярлычки, не отключая проверку ошибок:

Sub СкрытьПроверкуОшибок()
If Application.ErrorCheckingOptions.IndicatorColorIndex = 2 Then
Application.ErrorCheckingOptions.IndicatorColorIndex = xlColorIndexAutomatic '3 красный
Else:
Application.ErrorCheckingOptions.IndicatorColorIndex = 2
End If
End Sub

Макрос заменяет стандартный зелёный цвет ярлычка ошибки на белый, но при наведении на ячейку с ошибкой, подсказка по ней будет доступна.

Заключительный макрос, отключит ошибки для чисел введённых, как текст:

Sub ОтключитьПроверкуОшибокЧислоКакТекст()
If Application.ErrorCheckingOptions.NumberAsText = True Then
Application.ErrorCheckingOptions.NumberAsText = False
Else:
Application.ErrorCheckingOptions.NumberAsText = True
End If
End Sub

Самостоятельно поэкспериментируйте с остальными свойствами.

Часто сталкиваетесь с ошибками в Excel? Пишите в комментариях. Подписывайтесь на канал, до новых встреч.

Интересное по теме Excel:

Что-то пошло не так, и нам не удалось загрузить комментарии. Попробуйте ещё раз
Рекомендуем почитать
Тайные возможности Excel, о которых не знают даже бухгалтеры 📊
Excel — это настоящий "швейцарский нож" для работы с данными, но большинство пользователей используют лишь 10% его возможностей. Даже опытные бухгалтеры и аналитики часто не догадываются о скрытых функциях, которые могут экономить часы работы ежедневно. Сегодня мы раскроем 10 мощных возможностей Excel, о которых не пишут в учебниках. 🔹 Больше полезных материалов — в телеграм-канале "Не баг, а фича". Подписывайтесь, чтобы не пропустить новые лайфхаки! Сочетание клавиш: Ctrl+E Эта революционная функция появилась в Excel 2013, но 90% пользователей о ней не знают...
Не хватает времени? Используйте эти советы по Excel, чтобы ускорить работу
Когда я работал обработчиком данных, коллеги постоянно удивлялись, как быстро я справляюсь с заданиями в Excel. Много лет проб и ошибок (и иногда случайных открытий инструментов, о которых я не знал!) привели меня к моим любимым методам оптимизации рабочего процесса. В то время как Microsoft Word использует закладки в документе, Excel применяет аналогичную концепцию, называя их «именами», которые доступны через поле имени в верхнем левом углу вашего файла. Каждая ячейка уже имеет свою закладку — имя, которое можно увидеть при выборе любой ячейки в поле имени...
Забытые функции Excel, которые заменяют сложные программы 💻📊
Excel — это не просто таблицы с цифрами. Это мощный инструмент, который может заменить десятки специализированных программ, если знать его скрытые возможности. В этом посте я раскрою малоизвестные функции Excel, которые помогут вам анализировать данные, автоматизировать работу и визуализировать информацию без дорогих профессиональных решений. 🔔 Хотите больше полезных лайфхаков? Подписывайтесь на Telegram-канал «Не баг, а фича»! Power Query — это встроенный инструмент для обработки больших данных, который может заменить профессиональные ETL-системы (Extract, Transform, Load)...
Следующая статья
Документы, вакансии и контакты