Excel 对数图中的零值:可以抑制警告吗?

Excel 对数图中的零值:可以抑制警告吗?

我在 Excel 2003 图表中绘制 Y 轴上带有对数刻度的数据。偶尔会缺少一些数据点,这由空白单元格表示。生成的图表如下所示。

在 x=150 处曲线之间有一个缺口,这很好,因为它确实强调了该点缺少一些数据的事实。这是图表应传达的信息的一部分。

但是,每次我触摸图表时,Excel 都会发出警告:“对数图上无法正确绘制负值或零值。”这非常烦人。

有没有办法消除这个警告?

以下是我已经知道的信息:

  • 图表将空白单元格解释为零,而在对数图上绘制零值毫无意义。这就是引发错误的原因。
  • 如果我把缺失数据的单元格#N/A改为空白,警告就会消失。但是,曲线之间的间隙也会消失,这不太好。
  • Application.DisplayAlerts = False可能会在执行 VBA 宏期间起作用,但我的问题不在正在运行的宏的上下文中。(请注意,当执行终止时Application.DisplayAlerts会自动重置。)True

在此处输入图片描述

在此处输入图片描述

答案1

一个解决方法是,但我会安装 AutoHotkey 并将其设置为在出现该对话框时立即关闭它:http://www.autohotkey.com/docs/commands/SetTimer.htm

; Example #1: Close unwanted windows whenever they appear:
#Persistent
SetTimer, CloseMailWarnings, 250
return

CloseMailWarnings:
WinClose, Microsoft Excel, Negative or zero values cannot be plotted
return

您很快就会想到 50 个窗口和对话框,您想在它们出现时立即关闭,因此安装和设置它的初始努力很快就会得到回报。

相关内容