从旧数据表中找到丢失的Excel宏公式

时间:2018-05-25 00:35:47

标签: excel excel-vba vba

我从21世纪初复活了一些旧的科学数据。

我需要找到允许显示数据的自定义函数。我拥有的电子表格中有#REF!个单元格,因为它们应该根据自定义的公式计算(此处称为' RESECTION')。

我如何找到这个公式?如果我能看到它正在执行的数学运算,我将能够使用这些旧数据,并显着扩展我们的时间序列。

电子表格是" .xlsm"文献。有一个关联的文件是" .XLM&#34 ;;它提供了一些类似GUI的功能,现在已被破坏,我看不到如何访问命令(?)或其他内部的VBA。

this solution我没有取得成功。

使用VBA can be found here; SURVEY.XLM.

的文件

这里可以看到问题;从SURVEY.XLM调用函数。如何在此处访问公式?

我可以看到公式在那里;我怎么看它执行的计算? enter image description here

1 个答案:

答案 0 :(得分:1)

RESECTION是一个命名范围,引用隐藏Survey表单上的单元格A4。

在VBE即时窗口中输入thisworkbook.Sheets(2).visible = true,然后输入thisworkbook.Sheets(2).select

单元格Survey!A4包含值=RESULT(64)

工作表的其余部分包含宏 - 我第一次看到或尝试使用填充的宏表。
我尝试Ctrl+F找到了RESULT的定义,但它提出了Macro error at cell [SURVEY.XLM]SURVEY!A364