我最初在 SSRS 论坛中发布了类似的内容,但由于 SSRS 的限制,它无法完成,而且它似乎无论如何都不会,所以我将从不同的角度尝试它。
我有 2 个名为“Prop1”和“Prop2”的 Excel 文档。在 Prop2 中有一个名为“数据”的工作表,这是一个导出的 SSRS 报告,在 DF 列中有许多函数看起来都像这样=(DD3*5)
沿着工作表运行,但不是出现在每一行。单元格DD3
包含从报告中导出的数字,例如我们将说 79。
我将从 Prop2 中拖动数据并将工作表放入 Prop1,然后我希望能够运行一个宏来评估现在在 Prop1 中的数据表中的所有单元格,并且任何看起来像公式的东西都将其=(DD3*
评估为正确的Excel 函数,以便在更改 DD3 中的值时更改计算结果。
不幸的是,这份文档将提供给一些对 Excel 知之甚少的人,所以我需要尽可能地自动化。我试图使用代码:-
Sub test()
Dim cell As Range
For Each cell In ActiveWindow.RangeSelection
cell.Value = Evaluate(cell.Formula)
Next cell
End Sub
但不知道如何定制它来做我试图解释的事情。
任何人都可以提供帮助,因为我真的没有其他选择来完成所有这些工作。
抱歉,我有一些对 D33 的单元格引用和一些对 DD3 的引用,它们都应该是 DD3,我已经相应地更改了问题。