Foxtable(狐表)用户栏目专家坐堂 → [求助]关于判断日期并给指定单元格上色


  共有4430人关注过本帖平板打印复制链接

主题:[求助]关于判断日期并给指定单元格上色

帅哥哟,离线,有人找我吗?
lasn
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:40 积分:332 威望:0 精华:0 注册:2022/4/19 11:15:00
[求助]关于判断日期并给指定单元格上色  发帖心情 Post By:2022/6/21 15:28:00 [只看该作者]

1、已在表的自定义格式中设置远期,近期,到期三个样式

2、根据表中“服务结束时间”到今天的值判断,>30天是远期,<=30天并且>=0天是近期,<0天的到期

3、根据结果让“服务结束时间”变成指到的背景色

4、在表的Drawcell事件中建立以下代码

Dim t As TimeSpan
t = Date.Today - CDate(CurrentTable.Current("服务结束时间"))
    If t.TotalDays > 30 Then
        e.style = "远期"
    ElseIf t.Totaldays <= 30 And t.Totaldays >= 0 Then
        e.Style = "近期"
    ElseIf t.Totaldays < 0 Then
        e.style = "到期"    
    End If

这是代码,执行后全行都变了,而且在增加数据,修改数据时,颜色会变来变去的。

请老师指导一下,非常感谢。
[此贴子已经被作者于2022/6/21 15:29:12编辑过]

 回到顶部