多语言展示
当前在线:310今日阅读:176今日分享:34

得到值的计算式(excel)

一般来说都是先写好计算式,然后用evaluate来得到计算式的值,如果想要逆推得到,那么来看看这篇经验吧
工具/原料
1

电脑

2

宏已经激活了的excel或者wps

方法/步骤
2

鼠标移动到工作表名称上,右键,点击查看代码,然后弹出代码窗口

3

右键-插入-模块

4

将代码复制进去Function j计算式(单元格)    Dim 正则 As Object    Set 正则 = CreateObject('VBScript.RegExp')    字符串1 = 单元格.Formula    Debug.Print 字符串1    正则.Global = True '搜索全部    正则.Pattern = '(\$?)[A-Z]+(\$?)\d+' '一个字符串,用来定义正则表达式    Set matches = 正则.Execute(字符串1)    For Each Match In matches        j计算式 = Replace(字符串1, Match, Range(Match))        字符串1 = j计算式    NextEnd Function

5

然后就像sum一样输入公式

6

大功告成,那么,你学会了吗

注意事项

这个经验是给对excel的vba入门的人看的,也就是说你要会复制别人的代码,并且能运行,如果你的excel或者wps的宏没有激活,那么先去看看激活宏的经验吧

推荐信息