Добрый день! Подскажите пожалуйста как изменить макросом дату формата 04.05.2022 13:43:01 в 04.05.2022
пробую так:
Код
With ActiveSheet
Set rArea = Intersect(.UsedRange, .[b:b]).Offset(1)
rArea.NumberFormat = "dd.mm.yyyy"
' rArea.FormulaLocal = rArea.FormulaLocal
End With
Отображение меняется, но значение остается прежним дата + время. Как оставить только дату?
Sub DateTime2Date()
For Each c In Worksheets("Sheet1").Range("A1:a10").Cells
c.Offset(0, 1).Value = CDate(Format(Split(c.Value, " ")(0), "dd.mm.yyyy"))
Next
End Sub
Sub DateTime2Date()
Dim c As Range
On Error Resume Next
For Each c In Worksheets("Sheet1").Range("A1:A21").Cells
c.Value = Int(CDate(c.Value))
Next c
End Sub