返回列表 上一主題 發帖

[發問] 2003與2010型態不符

[發問] 2003與2010型態不符

各位先進
如下vba片段,2003運行可以,但2010執行發生型態不符,敬請指教。

Dim  v As Range

For Each v In .Range(.[Q6], .[Q65536].End(xlUp))
      If Len(Trim(v.Text)) < 6 Then
           .Cells(v.Row, "AN") = IIf(Left(Trim(v.Text), 2) < 6, "X", "Y")
        Else
            K = CDate([v]) - Int(CDate([v]))
           .Cells(v.Row, "AN") = IIf(K < 0.25, "X", "Y")
      End If
   Next v
100 字節以內
不支持自定義 Discuz! 代碼

感謝各位先進指導
因資料有三萬多筆,如同Hsieh版主見解 CDate函數,
問題出在G欄中有一筆資料有日期沒時間且有〞:〞之時間表示符號,
修正後已經可以執行了。
謝謝各位先進
100 字節以內
不支持自定義 Discuz! 代碼

TOP

        靜思自在 : 人事的艱難與琢磨,就是一種考驗。
返回列表 上一主題