0

特定の月の売上詳細を含む Excel レポートがあります。列ヘッダーには、以下のような日付があります..

3375 2475 3600 5400 2925 0 2250 3150 3375 2475 3600 5400 2925 0 2250 3150

日付は mm/dd/yyyy 形式です。ドイツのユーザーがレポートを開くと、日付がめちゃくちゃになっています。以下のように変更されます。

2005 年 12 月 1 日 2006 年 12 月 1 日 2007 年 12 月 1 日 2008 年 12 月 1 日 3375 2475 3600 5400

これは、dd/mm/yyy 形式であるためです。米国とドイツの両方のユーザーに一致するレポートを作成できるマクロを誰か手伝ってくれませんか?

4

1 に答える 1

0

次のようなものを使用できませんか。

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

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

  End If
于 2013-03-22T10:02:02.643 に答える