2015-01-05 26 views
-1

我想在另一个工作表中的单元格中插入由公式计算出的值。函数或语法来复制/引用单元格值而不是单元格公式

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

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

是否有任何Excel函数只是复制值或我必须自己实现一个函数/ marco?

+0

如果你想要一个值的静态副本,你将需要使用粘贴值或一些VBA来做类似的事情。你能解释一下你想做多一点吗? – NickSlash

+0

嗨。我真的很喜欢这样一个函数,它在我的CELL A1中复制了CELL B2中公式计算出的值。理想情况下,当CELL B2得到更新时,CELL A1也会得到更新。 –

回答

1

在Excel函数或VBA函数中,您只能引用单元格。要“粘贴值”,你必须写VBA子。

1

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

<your range>.PasteSpecial xlPasteValues 

您想要的任何代码。

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

相关问题