Я строю данные в диаграмме Excel 2003 с логарифмической шкалой по оси Y. Некоторые точки данных иногда отсутствуют, и это представлено пустыми ячейками. Результирующий график выглядит так, как показано ниже.
При x = 150 на графике есть разрыв, и это здорово, потому что он действительно подчеркивает тот факт, что некоторые данные отсутствуют в этой точке. Это неотъемлемая часть информации, которую должен передавать график.
Тем не менее, Excel выдает предупреждение каждый раз, когда я прикасаюсь к графику: «Отрицательные или нулевые значения не могут быть правильно отображены на диаграммах». Это невероятно раздражает.
Есть ли способ подавить это предупреждение?
Вот что я уже знаю:
- Пустые ячейки интерпретируются диаграммой как ноль, а построение нулевых значений на логарифмической диаграмме не имеет смысла. Это то, что вызывает ошибку.
- Если я сделаю ячейки с отсутствующими данными
#N/A
вместо пустых, предупреждение исчезнет. Однако разрыв в кривых тоже исчезает, что нехорошо. Application.DisplayAlerts = False
, вероятно, будет работать во время выполнения макроса VBA, но мой вопрос не в контексте работающего макроса. (Обратите внимание, чтоApplication.DisplayAlerts
автоматически сбрасывается вTrue
когда выполнение прекращается.)