我对VBA相对来说比较新,而且我需要一些帮助来编写我一直在写的代码。目前,它看起来像这样:VBA日期保留为美国版
Sub RoundedRectangle1_Click()
Selection.NumberFormat = "dd mmm yy"
Range("H2").ClearContents
Dim Date1 As ValueChange
Range("H2").Value = InputBox("Enter the first date (Monday) of the week you wish to view, in the format DD/MM")
End Sub
正如你所看到的,我已经为用户手动输入日期的弹出框,但出于某种原因,一旦这个进入它不断提供一个答案美国格式,例如如果我输入04/12,这将显示为“04年4月12日”,而不是“04年12月4日”
为什么不使用[日期选择器?(http://stackoverflow.com/questions/13409653/how-to-add-date-picker-to-vba-用户表格) – SBF
写入04/12/16,它会正确显示? – Vityata
@Vityata不幸的是不起作用。 – CBooth