33问答网
所有问题
在EXCEL中,如何用VBA修改单元格内的表达式,也就是替换部分表达式字符
比如,我在A1单元格输入了 =SUM(B1:G1)
现在我想通过VBA将SUM改为COUNT
举报该问题
其他回答
第1个回答 2015-06-11
可使用单元格的formula进行更改:
Sub Formula_()
Dim i As Single
Dim a As Range
Set a = Cells(1, 1)
i = Application.WorksheetFunction.Find("(", a.Formula)
a.Formula = "=" & "count" & Mid(a.Formula, i, Len(a.Formula) - i + 1)
End Sub
第2个回答 2015-06-11
Range("a1").Formula = Application.WorksheetFunction.Substitute(Range("a1").Formula, "SUM", "COUNT")
公式必须用大写字母
本回答被提问者采纳
相似回答
excel中如何使用
正则
表达式
函数提取或
替换
内容
答:
'1正则方法一,
替换符合正则表达式的字符,可选参数RepStr为替换值
'2正则方法二 判断是否有符合正则表达式,有返回“TRUE”,无返回“FALSE”'3正则方法三,提取符合正则表达式的字符 '参数 Repstr 指定替换的字符,可选项,默认为空 '附常用几个正则表达式 '第二个参数Parttern为正则表达式,按规则使用...
excel
2010
用VBA
批量
替换单元格中的
公式
答:
直接通过
VBA
重设公式即可,1月按钮的单击事件代码:range("C3:C25").Formula = "=VLOOKUP(B3,...[出入库报表201501.xlsx]1月...)"2月按钮的单击事件代码:range("C3:C25").Formula = "=VLOOKUP(B3,...[出入库报表201502.xlsx]2月...)"公式中的...自己补上。祝你成功!
Excel
VBA
字符替换
答:
1、用VALUE函数将字符型数字转换成数字型,value函数可以将表示数字的文本字符串转换为数字
。它的语法结构是:value(text)。value函数只有一个参数文本。2.用四种算术版本的字符将数字权重转换为数字字体,您可以使用+0、-0、*1、/1来将字符数转换为数字。3.将数字数字转换为文本数字。使用文本函...
大家正在搜
vba点击单元格和选中单元格
电子表格如何合并单元格
VBA单元格字体
VBA每工作表都有单元格触发
vba选中全部单元格
excel如何隐藏单元格
excel单元格内怎么换行
表格合并单元格
一个单元格内怎么换行
相关问题
excel如何对单元格内的某一部分字符进行替换
excel中如何利用VBA批量替换单元格中某个字符的字体
在EXCEL表中,如何批量修改单元格内的表达式?
excel 2010 用VBA批量替换单元格中的公式
如何在excel中批量替换单元格中部分文字的格式
Excel VBA 怎么替换单元格里头的特殊字符
ExcelVBA,正则表达式,怎么替换一部分字符串
如何使用EXCEL公式实现某个单元格部分文字替换为另外个单元...