当前位置: 代码迷 >> VBA >> Excel2003,有效性检查的函数不起作用,怎么修改
  详细解决方案

Excel2003,有效性检查的函数不起作用,怎么修改

热度:10394   发布时间:2013-02-26 00:00:00.0
Excel2003,有效性检查的函数不起作用,如何修改?
现在使用的Excel2003,需要对某个单元格输入的数据进行有效性检查,在自定义里面输入如下:

VALUE(MID(C7,1,4))=VALUE(YEAR(TODAY()))

但是对单元格不起作用呢??

思路是对单元格C7输入的格式要求是201107(即:年+月),输入的时候检查的条件是:
VALUE(MID(C7,1,4))=VALUE(YEAR(TODAY()))

但是在对C7输入201107的时候,提示数据非法

应该如何修改?

------解决方案--------------------------------------------------------
恭喜你解决问题了。

提醒一下,有效性设置,最前面是一个等号,等号后面是一个判别式,这个判别式为true时有效性校验通过,否则不通过。

很多人会把后面的判别式理解成等于单元格内容,这是一个很容易犯的误区。

当然你是直接写等式,没有前面的等号,呵呵。
  相关解决方案