查漏补缺(39)
软件世界
Excel中一个不存在的日子
大家都知道被4整除的年份是闰年,如今年的2004年,而1990年就不是闰年。然而我在一个偶然的机会中发现Excel中居然存在1900年2月29日这个事实上并不存在的日子,你说奇怪不奇怪?
如图所示,在一个单元格比如A2中输入“1900-2-27”,然后选中它,并拖动右下角的复制柄向下复制,你就会在A4单元格中发现这个并不存在的日子“1900-2-29”,其后的A5单元格内是“1900-3-1”。在旁边一列的B2单元格中输入“=WEEKDAY(A5,2)”进行星期几的计算,并且复制下去,你会发现只有3月1日为星期五是对的,三月份以前的星期数全是错的。
经过验证,这个错误在Excel的从7.0 版到2003 版历次版本中均会出现。
线索提供者:王东
VB6.0中对象浏览器的错误
VB6.0是Microsoft公司的编程工具软件,按道理说如此重要的软件应该制作很严谨,却想不到还有如此粗心的问题。
UCase函数明明是将一英文字符串转为大写,但在VB6.0的对象浏览器中却将UCase函数说成是“返回指定字符串,转换为小写”(如图所示)。而将一英文字符串转为小写的应该是LCase函数。
大家在使用VB6.0时要注意这个错误。
线索提供者:陈活

