Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1892|回复: 8

[已解决]这句代码怎么不行

[复制链接]
发表于 2013-3-13 15:41 | 显示全部楼层 |阅读模式
.Cells(Mr, 11).Formula = "=IF(.cells(Mr,5)-.cells(Mr,4) > 0,.cells(Mr,5)-.cells(Mr,4),"")"
最佳答案
2013-3-13 15:50
.Cells(MR, 11).Formula = "=IF(E" & MR & "-D" & MR & "> 0,E" & MR & "-D" & MR & ","""")"
发表于 2013-3-13 15:47 | 显示全部楼层
.Cells(Mr, 11).Formula = "=IF(.cells(Mr,5)-.cells(Mr,4) > 0,.cells(Mr,5)-.cells(Mr,4),"")"
.Cells(Mr, 11).Formula = "=IF(A5-A4 > 0,A5-A4,0)“  代码要在单元格中显示,常规方式就行
回复

使用道具 举报

 楼主| 发表于 2013-3-13 15:49 | 显示全部楼层
E路人 发表于 2013-3-13 15:47
.Cells(Mr, 11).Formula = "=IF(.cells(Mr,5)-.cells(Mr,4) > 0,.cells(Mr,5)-.cells(Mr,4),"")"
.Cells(M ...

行数是不确定的,行数是根据.Cells(Mr, 11).
回复

使用道具 举报

发表于 2013-3-13 15:50 | 显示全部楼层    本楼为最佳答案   
.Cells(MR, 11).Formula = "=IF(E" & MR & "-D" & MR & "> 0,E" & MR & "-D" & MR & ","""")"
回复

使用道具 举报

发表于 2013-3-13 15:50 | 显示全部楼层
变量不能放在引号里
回复

使用道具 举报

 楼主| 发表于 2013-3-13 15:58 | 显示全部楼层
兰色幻想 发表于 2013-3-13 15:50
.Cells(MR, 11).Formula = "=IF(E" & MR & "-D" & MR & "> 0,E" & MR & "-D" & MR & ","""")"

.Cells(Mr, 11).Formula = "=IF(E" & Mr & "-D" & Mr & "> 0,E" & Mr & "-D" & Mr & ","""")"
.Cells(Mr, 11).Formula = "=IF(E" & Mr & "-D" & Mr & "> 0,E" & Mr & "-D" & Mr & ","")"
在单元格里=IF(E2-D2>0,E2-D2,"")只需要2个",在代码里怎么需要4个"
回复

使用道具 举报

发表于 2013-3-13 16:34 | 显示全部楼层
在vba里,要输出的结果是"时,要加倍输入
回复

使用道具 举报

 楼主| 发表于 2013-3-13 16:42 | 显示全部楼层
兰色幻想 发表于 2013-3-13 16:34
在vba里,要输出的结果是"时,要加倍输入

谢谢谢谢谢谢谢谢
回复

使用道具 举报

发表于 2013-6-22 11:01 | 显示全部楼层
学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-8 07:06 , Processed in 0.368841 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表