VBA从日期

时间:2017-09-01 12:40:43

标签: vba

我想从像这样的宏中删除单元格中的日期(在同一列D中):5/5/2006 12:00 AM ==> 2006年5月5日

事情是第一个格式化的细胞永远不变。我在网上找到了一个可能对我有用的代码,但不适合我:

Sub ConvertDates()
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
Rng.Value = VBA.Int(Rng.Value)
Next
WorkRng.NumberFormat = "mm/dd/yyyy"
End Sub

为什么不简单地在没有小时的情况下格式化所有列?使用DateValue(.Value)函数..

我是宏的初学者,对不起!感谢您的宝贵帮助:))

0 个答案:

没有答案