永发信息网

应用程序定义或对象定义错误 excel

答案:2  悬赏:50  手机版
解决时间 2021-01-27 16:19
我想在VBA中使用给EXLCE单元格的值添加表达式。想添加的表达式是:=IF(ISNUMBER(FIND("夹层",$D2)),"单据备注","") 但是用了好多种方法都不行,求解答。其他方法也行

这是错误语句: Sheet1.Range("O" & i).Value = "=IF(ISNUMBER(FIND(""""夹层""""," $D " & i),""""单据备注"""","""""""")"
最佳答案
Sheet1.Range("O" & i).FormulaR1C1 = "=IF(ISNUMBER(FIND(""夹层"",RC4)),""单据备注"","""")"
这是你要的结果。
不过VBA之所以方便是因为它脱离了函数的束缚,一般不会再用这样的表达式去实现目的,完全可以用like语句来实现你的效果
如:If Sheet1.Range("D" & i) like "*" & "夹层" & "*" Then
Sheet1.Range("O" & i).Value="单据备注"
End If
全部回答
可以如下方式解决: 1、当按f5键,就报:运行时错误1004。可以这样操作,单击文件――选项――信任中心――打开“信任中心”对话框,宏设置――勾选“信任对vba工程对象模型的访问”。再次运行,就不会出现运行时错误1004提示。 2、再在搜索引擎查询,才知道运行时错误1004不只是在上面这种情况才会有提示。比如通过使用 visual basic 对应用程序的宏创建一个数组公式时您也可能会收到运行时错误1004提示提示信息。造成excel vba输入公式出现运行时错误1004的原因:当试图将传递一个包含超过 255 个字符的公式时,会发生此问题,并为应用程序中 visual basic 中使用 formulaarray 属性。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
神武为什么有的人开区1年+ 就可以120 没花一
新都中学怎么样
佛灯的意思是什么啊?知道的请说下!
湖南省农村信用合作社(阳安信用社)地址在什么
考什么地方音乐生好就业?南方还是北方好?那
请问金星与月亮和天王星组成大三角是如何解释
《致美丽的你》720P高清中字全集下载的链接可
患儿男,9岁,因“尿频4个月,烦渴、多食、多
西安的朋友,请问一下西安美院到半坡博物馆远
中国邮政储蓄银行(蓼江镇营业所)地址有知道的
我想在呼和浩特买一套小户型公寓,想知道哪里
用FineReport开发java报表怎么样?有人用过这
戴尔p39f连电视黑屏
下列各句中没有语病、句意明确的一项是(3分)A
亡簪的意思是什么啊?知道的请说下!
推荐资讯
2月份的春天能不能腌制咸肉
叫分手男情人后悔的话咋说呢?
求高中数学数列难题,加答案
童年怎么弹
为保证做事效率,及时处理百姓的问题,行政机
提加工资老板后来不回复是啥意思
70岁买泰康人寿的鑫享人生保险六千元交5年怎
鑫淼化妆品美容美体养生馆地址在哪,我要去那
网球肘多久才能完全恢复不反复
腾讯微博发表失败是什么原因??
五羊本田踏板车125的,可以改电喷吗?
重庆金泰保洁服务公司地址有知道的么?有点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?