Office中国论坛/Access中国论坛

标题: VBA书写公式的研究 [打印本页]

作者: 猛喝马里    时间: 2007-5-20 01:48
标题: VBA书写公式的研究
有这样的一个例子,大家给看看,一起研究研究:

Worksheets("sheet1").Cells(1, 1).Formula = "=IF(COUNTA(INDIRECT(ADDRESS(ROW()+1,COLUMN())&":"&ADDRESS(ROW()+1048575,COLUMN())))=0,"","YES")"

后面的公式直接写到单元格中没有问题,如何用VBA方式写入时  ""  和  :  这样写就出错了,看看大家都有什么好的解决方法。另外,.Formula 和.Value有什么不一样?



作者: fautc    时间: 2007-6-14 07:00
?
作者: whliumx    时间: 2007-6-17 18:55
应该这样写:

Worksheets("sheet1").Cells(1, 1).Formula = "=IF(COUNTA(INDIRECT(ADDRESS(ROW()+1,COLUMN())&"":""&ADDRESS(ROW()+1048575,COLUMN())))=0,"""",""YES"")"

至于.Formula 和.Value一个表示公式,一个表示数值,但是在使用中我还没有发现区别




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3