我在Excel中设置了一些VBA来比较两个日期以查看它们是否相同。我遇到的问题是将单元格的变量分配给“ActualStartDate”后,它将删除单元格中的所有内容。因此“ActualStartDate”分配正确,但同时删除。指定单元格而不删除它的原始内容
这是我的代码,任何帮助都会很棒。 (这activecell东西是因为它是相对引用)
Dim ActualStartDate, ProjectedStartDate
ActiveCell.Offset(-1, -1).Range("A1").Select
ActiveCell.FormulaR1C1 = ActualStartDate
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.FormulaR1C1 = ProjectedStartDate
If ActualStartDate = ProjectedStartDate Then
ActiveCell.Offset(-1, -1).Range("A1").Interior.Color = RGB(0, 0, 255)
End If
当它运行时,它确实recogize我的考试日期是相同和颜色的单元格。它只是删除包含“ActualStartDate”的单元格的内容
这是有道理的,似乎工作了!谢谢!! – Shannon 2009-04-29 12:50:35