如何在VBA中获取以文本形式显示时间的单元格的值

时间:2018-07-11 11:56:45

标签: excel vba excel-vba time

我有一个值为C4的单元格1:05:20,我正在尝试创建一个字符串TIME 1:05:20并使用VBA将此字符串粘贴到另一个单元格C5中,但不是得到我所需要的。我下面的代码返回 改为TIME 4.53703703703704E-02

Public Sub timer()

Range("C5").Value= "TIME" & " " & Range("C4").Value

End Sub

如何获得所需的值?

1 个答案:

答案 0 :(得分:2)

假设现在是时候格式化了。要使Excel日期和时间只是数字,正是这种格式使它们看起来像日期或时间。 (时间是一天的一小部分,因此是您的答案。)

Range("C5").Value = "TIME" & " " & Format(Range("C4").Value, "hh:mm:ss")