Excel VBA - 將文本轉(zhuǎn)換為日期?我有一列日期(A列)以yyyy-mm-dd格式存儲(chǔ)為文本,我正在嘗試將其轉(zhuǎn)換為日期,最終我可以對它們進(jìn)行查找。我在這里閱讀了一些主題并嘗試了一些建議,但我無法得到任何工作。一個(gè)人正在使用:Columns("A").SelectSelection.NumberFormat = "date"這改變了單元格的格式,但實(shí)際上并沒有改變?nèi)匀淮鎯?chǔ)為文本的值的格式。我的理解是我需要使用CDate()來將值的格式從文本更改為日期。我嘗試過這樣的事情:Dim c As RangeFor Each c In ActiveSheet.UsedRange.columns("A").Cells
c.Value = CDate(c.Value)Next c這給了我一個(gè)類型不匹配的錯(cuò)誤。我想知道這是不是因?yàn)槲以噲D將日期值保存回非日期格式化的單元格中,所以我嘗試將它與上面的.NumberFormat =“date”結(jié)合起來,這也不起作用。任何建議,將不勝感激。
Excel VBA - 將文本轉(zhuǎn)換為日期?
呼喚遠(yuǎn)方
2019-07-25 09:47:59