永发信息网

excel vba 两个日期比较,求代码!

答案:2  悬赏:80  手机版
解决时间 2021-02-26 06:25
  • 提问者网友:嗝是迷路的屁
  • 2021-02-26 00:40
求,如果A1单元格日期大于等于今天,MSGBOX=TRUE,否则FALSE,代码
最佳答案
  • 五星知识达人网友:醉吻情书
  • 2021-02-26 01:20
Sub a()
MsgBox [a1] >= Date
End Sub
全部回答
  • 1楼网友:上分大魔王
  • 2021-02-26 01:59
这个主要是由于数据的舍入精度决定的。 不光是excel会出现这种情况,任何编程语言都不可能准确地判断两个浮点数是否相等。 对于integer的两个整数a,b 可以直接通过a<>b判断 但是对于double、single、float、decimal等浮点数a,b 可以通过间接地手段进行判断 math.abs(a-b)<0.00000001(可以设置为任何一个比较小的数值,也就是说如果两个数的差如果足够小的话则我们近似地认为它们相等) ********************************************************************************************** 请问您能不能把您在工作表以及vba中判断的全部代码贴出来让大家分析一下? 或许有助于解决问题。 **********************************************************************************************
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯