[英]Delete time from Date&Time Data in Excel VBA
使用INT
的一种选择:
Sheet1.Range("A2:A19").Value = Sheet1.Evaluate("=INT(A2:A19)")
或循环:
Sub Test()
Dim i As Long
For i = 2 To 19
With Sheet1.Range("A" & i)
If IsDate(.Value) Then
.Value = Int(.Value)
.NumberFormat = "mm/dd/yyyy"
End If
End With
Next
End Sub
编辑:可能值得找到最后一行:
With Sheet1
Dim lastRow As Long
lastRow = .Cells(.Rows.Count, 1).End(xlUp).Row
.Range("A2:A" & lastRow).Value = .Evaluate("=INT(A2:A" & lastRow & ")")
.Range("A2:A" & lastRow).NumberFormat = "mm/dd/yyyy"
End With
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.