跨多个选项卡的Excel计算,包含许多公式和命名范围

时间:2015-05-05 02:37:13

标签: vba excel-vba excel-2010 named-ranges excel

我有一个大量的 Excel工作簿,我遇到了一些使用自定义VBA函数和命名范围的公式计算问题。

工作簿的工作流程是Tab 1上的一系列计算,然后过滤到Tab 2上的计算,然后过滤到Tab 3上的计算......依此类推。如前所述,这个工作簿大量我实际上需要使用 Ctrl + Alt + F9 (强制重新计算)整个工作簿)使99%的数据工作在完成更改后完全计算。但是,一组计算(在链接的工作簿中建模)的行为与其他所有行为不同。

在工作簿(Testing Workbook found here)中,数据流如下:

  1. "计算"选项卡创建总行23
  2. 这些值转到" CountryLevelOutput"标签以便稍后进行汇总
  3. 然后这些值转到" ZoneLevelOutput"被卷入" Zones" ("国家"标签中定义的区域)
  4. 然后将这些值转到" Rollups"标签格式可读。
  5.   

    注意:我无法摆脱任何这些中间步骤,因为它们在与此问题无关的其他标签中使用。

    从下载文件中的所有值开始,所有值都应该看起来不错。如果在" Rollups"上执行 Ctrl + Alt + F9 选项卡,您将看到值消失(或者至少我希望如此!它在我的两台计算机上使用Excel 2010 ...)。导航回"计算"选项卡和第23行中的值都将为0,即使它们之前不是。 "计算"执行 Ctrl + Alt + F9 选项卡,一切都会好起来的。

    如何从" Rollups"执行 Ctrl + Alt + F9 标签,完全螺丝与计算流程?我很好奇它是否与VBA或命名范围有关?

    请注意:"解决问题"仅用于"计算"执行 Ctrl + Alt + F9 选项卡不适用于实际工作簿。在真正的工作簿中,我遇到的问题是 Ctrl + Alt + F9 on" Calculations"将" Rollup"的50%归零,而 Ctrl + Alt + F9 on" Rollup&#34 ;在"计算"。

    中仅将此单个实例归零

0 个答案:

没有答案