Excel - 当VBA设置为00:00:00时,它不会复制时间

时间:2016-11-21 11:57:15

标签: excel vba

我正在运行一个简单的VBA宏来将值从工作表复制到另一个工作表。 除了复制时间单元之外,它几乎完美地工作:

我在表A(单元格CL)中有一个值:09/11/2016 00:00:00(法语格式,不是问题)

我尝试使用以下代码将此值复制到表B(单元格G):

Worksheets("MEP").Range("G" & activeRow).Value = Replace(Worksheets("Export").Cells(rw.Row, "CL").Value, "#", Chr(10))

(忽略替换功能)

结果是:09/11/2016
没有时间......

如何强制Excel包含时间?

由于

2 个答案:

答案 0 :(得分:0)

更改后,请设置此数字格式:

Worksheets("MEP").Range("G:G").Select
Selection.NumberFormat = "dd/mm/yyyy h:mm:ss"

答案 1 :(得分:0)

尝试此操作从sheet2复制到sheet1特定单元格,包括格式:

Sheets("sheet2").Cells(1, 3).copy Sheets("sheet1").Cells(1, 1)