大师,如果要通过2列日期差,自动生成单元格样式
此主题相关图片如下:表.png

新增行时,创建日期自动录入今天的日期,日期列为空,报错如下图:
DrawCell 代码如下:
If e.Col.Name = "日期" Then
If e.Row.IsNull("日期") = False Then
If e.Row("日期") <= e.Row("创建日期").AddDays(-8) Then
e.Style = "样式7"
End If
If e.Row("创建日期").AddDays(-7) < e.Row("日期") And e.Row("日期") < e.Row("创建日期").AddDays(-5) Then
e.Style = "样式6"
End If
If e.Row("创建日期") <= e.Row("日期").AddDays(-4) Then
e.Style = "提前5"
End If
If e.Row("日期").AddDays(-3) < e.Row("创建日期") And e.Row("创建日期") < e.Row("日期").AddDays(-1) Then
e.Style = "提前2"
End If
If e.Row("日期").AddDays(-2) < e.Row("创建日期") And e.Row("创建日期") < e.Row("日期").AddDays(0) Then
e.Style = "提前1"
End If
End If
此主题相关图片如下:报错.png
