我想在单元格中插入由另一张表中的公式计算的值。
如果我使用=MySheet!MyCell
之类的内容,Excel会添加对该单元格的引用,并通过这样做实际重用该公式。
作为唯一选项,我知道我可以使用“粘贴值”将值从该源单元格复制到目标单元格。
是否有任何Excel函数可以复制值,还是我必须自己实现函数/ marco?
答案 0 :(得分:1)
在Excel功能或VBA功能中,您只能参考单元格。 To"粘贴价值"你必须写VBA sub。
答案 1 :(得分:1)
您要做的是粘贴值。你可以直接(你已经提到过)或者在VBA中做到这一点。使用
<your range>.PasteSpecial xlPasteValues
在您想要的任何代码中。
请注意,您无法编写Function
来返回粘贴为值的值。这相当于删除生成该值的公式。 执行该操作的唯一方法是通过Sub
,而不是Function
返回值的结果。