我试图比较两个日期格式DD/MM/YYYY HH:MM上午/下午,这个想法是,如果一个日期大于另一个放入如果字段较低,则字段为“之前”或“之后”。比较日期以填充单元格使用VBA Excel
我试过这样做,但失败惨败。 objSheet.Range("A2").Formula = "=IF(Value < B&(col+2), Before,After)"
For col = 0 To objSheet.UsedRange.Rows.Count
objSheet.Range("A2").Formula = "=IF(Value < B&(col+2), Before,After)"
Next
行似乎不会引发任何错误,但所有我在Excel文件中得到的是#NAME?
值是一个包含到另一个字符串将是比较值的字符串。例如
' Value = 5/4/2016 8:00:00 PM
' Value in B column: 5/5/2016 12:00:00 PM
那么是否应该输出=之前,但如果
'Value in B column: 5/5/2016 2:00:00 AM
那么输出后应
我已经看到了一些diff_date功能,但它似乎并没有被整合因为它没有显示为一个选项。
有没有办法做到这一点?我究竟做错了什么?
我会用比数值不同的变量,因为它是在VBA中的保留字。因此,让我们使用'vlue',那么你的公式就是:''= IF(“”“&Vlue&”“”