2015-10-21 49 views
0

我想知道有沒有人能給我一些關於日期的指導。在VBA不同系統中處理日期的問題

我正在處理這個表單,其中包含一個文本框中的日期和旋鈕,從這個日期開始添加/減去一天。

在我的系統中,當前的日期格式是dd/mm/yyyy。但我注意到,如果用戶有另一種格式,旋轉按鈕將無法正常工作。

我的問題

  1. 是否有任何Windows的API,得到user`s系統日期格式?如何改變這種格式的Windows API?

  2. 什麼是對日期的解決方案(我一直有很多麻煩,當涉及到日期,不只是在這個應用程序)

  3. 關於在不同的系統日期的任何建議工作的最佳方式。不勝感激。

謝謝大家

回答

0

如果使用宏,

使用 「CDATE」 到值轉換爲日期。它會將不同的日期格式轉換成相似的日期格式。 它可用於比較兩種不同格式的日期 例如。

Function MyDate(rng As String) 
    MyDate = CDate(rng) 
End Function 

在Excel公式,您可以使用「DATEVALUE」的公式不同的日期格式轉換爲類似的日期格式。

使用下面的鏈接閱讀更

http://www.extendoffice.com/documents/excel/1143-excel-convert-number-to-date.html