copy/reference 单元格值而不是单元格公式的函数或语法

function or syntax to copy/reference a cell value instead of a cell formula

我想在一个单元格中插入另一个 sheet 中的公式计算的值。

如果我使用 =MySheet!MyCell Excel 之类的东西添加对该单元格的引用,并通过这样做实际上重新使用该公式。

作为唯一的选择,我知道我可以使用 "Paste Value" 将值从该源单元格复制到我的目标单元格。

是否有任何 Excel 函数可以只复制值,或者我必须自己实现 function/marco 吗?

在Excel 函数或VBA 函数中您只能引用单元格。要 "Paste Value" 你必须写 VBA sub.

您要做的是粘贴值。您可以直接(您已经提到过)或在 VBA 中执行此操作。使用

<your range>.PasteSpecial xlPasteValues

在您想要的任何代码中。

请注意,您不能将 Function 写入 return 作为值粘贴的值。这相当于删除了生成值的公式。 执行该操作的唯一方法是通过 Sub,而不是 Function return 的结果一个值.