Excel VBA - 將文本轉換為日期?我有一列日期(A列)以yyyy-mm-dd格式存儲為文本,我正在嘗試將其轉換為日期,最終我可以對它們進行查找。我在這里閱讀了一些主題并嘗試了一些建議,但我無法得到任何工作。一個人正在使用:Columns("A").SelectSelection.NumberFormat = "date"這改變了單元格的格式,但實際上并沒有改變仍然存儲為文本的值的格式。我的理解是我需要使用CDate()來將值的格式從文本更改為日期。我嘗試過這樣的事情:Dim c As RangeFor Each c In ActiveSheet.UsedRange.columns("A").Cells
c.Value = CDate(c.Value)Next c這給了我一個類型不匹配的錯誤。我想知道這是不是因為我試圖將日期值保存回非日期格式化的單元格中,所以我嘗試將它與上面的.NumberFormat =“date”結合起來,這也不起作用。任何建議,將不勝感激。
添加回答
舉報
0/150
提交
取消
