中Excel單元格中的數據是這樣的:爲什麼我的日期和時間是這樣的? 「9132128677」
5/17/05 19:23:14
然後我用這個代碼:
Dim strString As String
Dim strDate As String
Dim strTime As String
strString = Sheet5.Range("A" & x) 'Where Range(A,x) contain the time stamp mentioned above
在本地窗口結果是這樣的:
strString = "9132128677"
這是爲什麼發生?
如何獲得strDate等於5/17/05和strTime等於19:23:14?
我的想法是這樣:
Sub SplitValue(strString As String, strDate As String, strTime As String)
Dim varSplit As Variant
varSplit = Split(strString, " ")
strDate = varSplit(0)
strTime = varSplit(1)
End Sub
但首先我需要理解爲什麼日&時間顯示爲「9132128677」。誰能解釋一下?
我完全無法再現這一點,Excel中的數字形式的日期是浮點數,單元格是什麼特定格式,它是公式結果嗎? - .Text會給你顯示的內容,但可以打破不同的日期格式 – 2012-02-21 16:30:30
Alex K.我認爲你正在做的事情。我無法將該strString分配給使用CDate的日期。我如何找出它的格式?它不是公式的結果,而是它是使用AbleToExtract(一種將PDF數據轉換爲Excel格式的程序)從Adobe文件生成的。 – phan 2012-02-21 16:33:33
右鍵單擊 - >格式化單元格 – 2012-02-21 16:34:37