cnergao 发表于 2010-3-24 11:59:52

请教excel输入当前时间的问题

本帖最后由 cnergao 于 2010-3-24 13:15 编辑

=IF(A1="","",IF(B1="",TEXT(IF(B1>0,NOW(),""),"m-d h:m"),B1))
以上公式excel的A1单元格输入任何数据时会在B1单元格中显示输入数据的当前时间

我现在碰到的问题是在au3中写入代码如下

#include <Excel.au3>

Local $oExcel = _ExcelBookNew() ;Create new book, make it visible
_ExcelWriteFormula($oExcel, "=IF(A1="","",IF(B1="",TEXT(IF(B1>0,NOW(),""),"m-d h:m"),B1))", 1, 2) ;在B1单位格输入公式
_ExcelWriteCell($oExcel, 3, 1, 1) ;在A1单元格输入数据

如图显示有错误



=IF(A1="","",IF(B1="",TEXT(IF(B1>0,NOW(),""),"m-d h:m"),B1))这段显示不正常。试了好多连接符也不行。有人帮忙试一下吗?

ghl781258 发表于 2010-4-2 21:51:49

把最外面的双引号改成单引号

cnergao 发表于 2010-4-4 18:29:40

谢谢。因为隔了好久没人回答。我换成其他方法输入时间了
页: [1]
查看完整版本: 请教excel输入当前时间的问题