如何在ms excel中使用与美国和德国匹配的日期格式?

时间:2013-03-22 07:21:32

标签: excel excel-vba vba

我有一份Excel报告,其中包含特定月份的销售详情。 colum标题的日期类似于下面的日期..

3/1/2009 4/1/2009 5/1/2009 6/1/2009 7/1/2009 8/1/2009 9/1/2009 10/1/2009 3375 2475 3600 5400 2925 0 2250 3150 3375 2475 3600 5400 2925 0 2250 3150

日期以mm / dd / yyyy格式显示。现在,当我的德国用户打开报告时,日期变得混乱。  它改为下面的那个;

12/1/2005 12/1/2006 12/1/2007 12/1/2008  3375 2475 3600 5400

这是因为它们具有dd / mm / yyy格式。 有人可以帮我一个宏,我可以准备一份与美国和德国用户匹配的报告吗?

1 个答案:

答案 0 :(得分:0)

你能不能使用:

 If MsgBox("German format?", vbYesNo) = vbYes Then

    Selection.NumberFormat = "dd.mm.yyyy;@"
    Else
    Selection.NumberFormat = "mm/dd/yyyy;@"

  End If