[英]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.