中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