首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用vba删除函数调用

问使用vba删除函数调用
EN

Stack Overflow用户
提问于 2016-02-03 02:24:55
回答 2查看 115关注 0票数 0

我试图在返回值之后删除函数调用。

例如:

代码语言:javascript
复制
function testFunc(x as integer)
testfunc = x
end function

在调用这个函数之后,我希望函数被调用的单元格值等于x,而不是=testFunc(x)。这是可能的吗?或者对函数的限制是否会限制这种类型的操作

EN

回答 2

Stack Overflow用户

发布于 2016-02-03 04:30:27

试试这个短宏:

代码语言:javascript
复制
End Function
Sub FunctionReplacer()
   Dim r As Range

   For Each r In ActiveSheet.UsedRange.Cells.SpecialCells(xlCellTypeFormulas)
      If InStr(1, LCase(r.Formula), "testfunc") > 0 Then
         r.Value = r.Value
      End If
   Next r
End Sub
票数 0
EN

Stack Overflow用户

发布于 2016-02-03 06:05:34

我能够使用我在a different question上找到的变通方法创建一个解决方案(不是非常漂亮或优雅的解决方案)

我使用了链接提供的代码,以允许我自己使用pastespecial复制和粘贴简单的值

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35161103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档