【VBA研究】Excel日期的格式也和操作系统有关

时间:2022-06-30 18:09:17

iamlaosong文

原来XP下用的好好的Excel工具到了win7下不能用了,原因是日期的格式有问题(ORA-01830: 日期格式图片在转换整个输入字符串之前结束)。可是编辑框中日期也很正常,只是原来的短杠“-”变成了斜杠“/”,但这不是关键,关键是VBA取值时正常的日期后面却跟着星期几,这是什么原因呢?

原来是系统日期格式造成的,进入控制面板,双击“日期和时间”(也可以双击右下角的时间进入),修改里面的日期格式即可解决问题。

【VBA研究】Excel日期的格式也和操作系统有关

还有提示错误ORA-01858: 在要求输入数字处找到非数字字符,原因涉及到时间格式,用12小时表示方法就会有AM或PM等字符,转换时间时就会报错。应该用24小时制,因为代码是按24小时转换时间的。