复制/引用单元格值而不是单元格公式的函数或语法

时间:2015-01-05 10:50:14

标签: excel vba

我想在单元格中插入由另一张表中的公式计算的值。

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

作为唯一选项,我知道我可以使用“粘贴值”将值从该源单元格复制到目标单元格。

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

2 个答案:

答案 0 :(得分:1)

在Excel功能或VBA功能中,您只能参考单元格。 To"粘贴价值"你必须写VBA sub。

答案 1 :(得分:1)

您要做的是粘贴值。你可以直接(你已经提到过)或者在VBA中做到这一点。使用

<your range>.PasteSpecial xlPasteValues

在您想要的任何代码中。

请注意,您无法编写Function来返回粘贴为值的值。这相当于删除生成该值的公式。 执行该操作的唯一方法是通过Sub,而不是Function 返回值的结果。