Se você tiver uma configuração de célula como data / hora da seguinte forma:
Selecioneacélulaeexecuteestamacrocurta:
SubbeforeEDIT()DimsAsStringWithActiveCells=.Text.ClearContents.NumberFormat="@"
.Value = s
End With
End Sub
Ele converterá a célula em texto puro (e preservará milissegundos) . Você pode editar a célula, alterar mês ou dia, etc.
Quando tiver concluído suas edições, execute essa segunda macro para converter o texto de volta em data / hora.
Sub afterEDIT()
With ActiveCell
.NumberFormat = "mm/dd/yyyy hh:mm:ss.000"
.Value = .Value
End With
End Sub