我有問題與Excel更改日期格式,因此它適合區域設置。VB:加載日期格式問題* .csv
我的問題是: 我正在創建一個工具,用戶在其中選擇要導入和處理的* .csv文件。雖然工具在用戶端我不能依靠區域設置 - 工具必須爲所有人工作。 問題是,Excel會自動更改日期格式以適合區域設置,因此它是錯誤的或者我無法用靜態分隔符(如'/')分析它。
我知道在哪個日期寫入csv文件(YYYY-MM-DD或DD/MM/YY)和格式我想讀該日期作爲文本所以我可以使用DateSerial到創建正確的日期。
是否有任何方法只讀取csv作爲文本並且防止excel自動將其更改爲日期(基於用戶區域設置)?
謝謝。
您可以編輯您使用最新的列的格式設置。 – Jacob
如果已經有日期,將其更改爲文字會將其分解爲數字。像2008-06-11將改爲39610. – rhorvath
我的不好,它的作品(.TextFileColumnDataTypes ...) – rhorvath