尝试运行宏时发现了一个奇怪的问题。Excel无法识别日期
以我片我有从另一片复制像这样的日期的列:
| D |
|15/01/2013 |
|20/01/2013 |
|01/02/2013 |
所有细胞在此列是“日期”类型与“日/月/年“格式。
如果出现宏我想一个比较每个年份日期上,将工作,例如,如果我这样做:
Year(Range("D1").Value)=Year(Range("D2").Value)
它返回一个真实的陈述
但是,如果我尝试比较日期本身不起作用。
例如,如果我尝试做:
Range("D1").Value <= Range("D2").Value
它将返回虚假陈述。
但是我发现了一些奇怪的东西,如果我手动进入D2的公式栏,例如,我点击它,然后按Enter键,现在我的列看起来像这样。
| D |
|15/01/2013 |
| 20/01/2013|
|01/02/2013 |
而且如果我这样做了所有的值在我的专栏然后
Range("D1").Value <= Range("D2").Value
会返回一个真实的陈述。
有人可以解释我为什么Excel这样做,我怎么能自动在我的专栏中有可利用的日期,因为我不会手动更改500行。
感谢
感谢它的工作=) – Tom