在excel vba中以毫秒复制日期

在excel vba中以毫秒复制日期,excel,vba,copy,range,Excel,Vba,Copy,Range,我想把一个单元格中的确切日期复制到另一个单元格中。我使用以下命令: Range("E" & ii).Value = Range("C" & ii).Value 但日期格式缺少毫秒,尽管使用以下格式格式化了列: Columns("E:E").Select Selection.NumberFormat = "dd/mm/yyyy hh:mm:ss.0" 尽管在C列中有毫秒值,但在E列中始终得到0毫秒 感谢和问候使用以下格式: dd/mm/yyyy hh:mm:ss.000user

我想把一个单元格中的确切日期复制到另一个单元格中。我使用以下命令:

Range("E" & ii).Value = Range("C" & ii).Value
但日期格式缺少毫秒,尽管使用以下格式格式化了列:

Columns("E:E").Select
Selection.NumberFormat = "dd/mm/yyyy hh:mm:ss.0"
尽管在C列中有毫秒值,但在E列中始终得到0毫秒

感谢和问候使用以下格式:


dd/mm/yyyy hh:mm:ss.000

user3371700,这一款适用于Range&ii.Value=cdecrange&ii.Value非常感谢!成功了!是的,应该像simoco说的那样使用CDec。