none
2010中 EVALUATE定义的名称保存时会自动删除 RRS feed

  • 问题

  • 在2003中用EVALUATE定义的名称,保存为2010格式后,定义的函数就自然失效了(删除了),要保存为“启用的工作簿”才行。比较奇怪。有谁知道解决方案吗
    2010年9月10日 7:16

答案

  • Excel 2007/2010对工作簿是否包含宏表函数和VBA代码,将工作簿分为了两类。如果工作簿中包含宏表函数或VBA代码,那么必须将工作簿保存为“启用宏的工作簿”才能将宏表函数或VBA代码保存到工作簿中,否则即使强行保存,再次打开工作簿时宏表函数或VBA代码也会丢失。

    我的小站:http://pfsx.5d6d.com

    我的新书:《Word排版之道》已被台湾引进

    我的新书:《Excel公式与函数大辞典》已出版上市

    2010年9月10日 16:25
    版主

全部回复

  • Excel 2007/2010对工作簿是否包含宏表函数和VBA代码,将工作簿分为了两类。如果工作簿中包含宏表函数或VBA代码,那么必须将工作簿保存为“启用宏的工作簿”才能将宏表函数或VBA代码保存到工作簿中,否则即使强行保存,再次打开工作簿时宏表函数或VBA代码也会丢失。

    我的小站:http://pfsx.5d6d.com

    我的新书:《Word排版之道》已被台湾引进

    我的新书:《Excel公式与函数大辞典》已出版上市

    2010年9月10日 16:25
    版主
  • 这样一来,不就比较麻烦了,每次都要根据是否有宏来选择保存格式,而以前的版本中就不需要了,统统可能已一种格式保存多好。
    2010年9月12日 1:37