formula公式右端的链接问题,
ActiveSheet.Cells(d, ydCol).Formula = _
"=" & "IF(" & Cells(d, bzCol).Address(False, False) & "=0,""请核查"","
请问,如果& &中间连接的Cells(d, bzCol).Address(False, False)是字符串类型的数据作为函数的参数该怎么办?数值类型的计算都没有问题,但是字符串作为参数就无法计算了
一直提示报错:应用程序定义或对象定义错误
excel vba formula函数 右端 连接字符串作为参数的问题
答案:3 悬赏:40 手机版
解决时间 2021-04-07 20:35
- 提问者网友:浮克旳回音
- 2021-04-07 08:50
最佳答案
- 五星知识达人网友:低音帝王
- 2021-04-07 09:09
首先formula在这里不是函数,是cells对象的一个可读写属性,
address(false,false) 得到是不包含绝对引用符号的 单元格地址,例如A1、A2:C5这样的,是字符串类型的,你那堆拼接起来的公式 最后相当于是 “A1:C5"=0 是否为真的逻辑计算了!
你检查一下这个是不是你要实现的结果!
address(false,false) 得到是不包含绝对引用符号的 单元格地址,例如A1、A2:C5这样的,是字符串类型的,你那堆拼接起来的公式 最后相当于是 “A1:C5"=0 是否为真的逻辑计算了!
你检查一下这个是不是你要实现的结果!
全部回答
- 1楼网友:动情书生
- 2021-04-07 11:02
把=0 设置成 =“”看看
- 2楼网友:掌灯师
- 2021-04-07 10:34
假设 n 的值在你的控制之中,用以下 for 语句:
range("a:a").clearcontents '清空原有公式
for i=1 to n
cells(i,1).formula="=b" & i & "+c" & i
next
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯