【问题标题】:I need to know what is triggering the Excel "Do you want to save ..." dialogue我需要知道是什么触发了 Excel“您要保存...”对话框
【发布时间】:2011-10-17 16:49:31
【问题描述】:

我打开某个 Excel 2007 工作簿,然后关闭它而不进行任何手动更改,但我收到“您要保存...吗?”对话大概是因为其中的某些东西是自动计算的。我在 WorkBook Open 事件期间放置了 Msgbox(ThisWorkBook.Saved),它显示 False,这确实表明某处正在立即发生变化,但我已经在每个工作表上放置了 WorksheetChange 事件代码,并且没有一个被触发。

有什么想法吗?

【问题讨论】:

    标签: excel


    【解决方案1】:

    任何单元内 vol​​atile 函数都会导致此行为。这包括 RAND()TODAY() 等,以及任何已声明为 volatile 的用户定义函数,即声明为 Application.Volatile

    延伸阅读http://www.decisionmodels.com/calcsecretsi.htm

    【讨论】:

    • 他们不应该触发 WorksheetChange 事件代码吗?我已经多次观察所有单元格,虽然它们包含一些相当繁重的公式,但我看不到任何不稳定的东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 2021-08-11
    • 1970-01-01
    • 2013-03-15
    相关资源
    最近更新 更多