Excel表单将日期更改为美国格式

时间:2015-03-10 10:54:39

标签: excel date textbox

如何防止Excel表单上的文本框将日期重新格式化为美国格式? 我在Excel中有一个包含文本框的表单。文本框在工作表上有一个单元格作为它的控制源。例如Settings!B9 引用单元格(Settings!B9)的内容是以英国格式格式化的日期。但是,当显示表单时,它会将日期重新格式化为美国格式。这不是用户期望的,并且用户并不总是清楚它正在这样做可能导致一些灾难性后果。我无法看到文本框的任何属性,这将允许我控制日期格式,并且单元格的日期格式正确设置为* dd / mm / yyyy。由于重新格式化是在幕后完成的,我甚至无法看到如何使用VBA来改变它,因为它需要以某种方式中断文本框和引用单元格之间的绑定。

1 个答案:

答案 0 :(得分:1)

或者,(在表格中。)您可以在excel表格中分开输入日,月和年。

然后使用=date(year(A1),month(A2),day(A3))'将它们重新组合为有效的日期值。