[英]Change date format in list view EXCEL VBA
我有一个listview,但是启动宏时,它将日期格式从“ [h]:mm:ss”更改为“常规”。
我的代码说
itmX.SubItems(4) = Range("F" & i).Value
itmX.SubItems(5) = Range("G" & i).Value
itmX.SubItems(6) = Range("H" & i).Value
itmX.SubItems(7) = Range("I" & i).Value
有什么办法可以解决? 为了获得格式“ [h]:mm:ss”? 非常感谢你
在将.value with .text
替换为.value with .text
之后,请尝试如下所示:
timX.SubItems(4) = Range("F" & i).Text
时间和日期只是excel中今天日期的数字的掩码,或者时间值只是具有以下格式掩码的数字
26/01/16 = 42395
1:02:03 = 0,0430902777777778
使用该value
您可以将子项设置为单元格的基础值
numberformat
属性
ThisWorkbook.Worksheets("Name of your worksheet").Range("A1").NumberFormat = "[H]:mm:ss"
也许你可以应用这个
myTimeString.Text = Format(Now, "MM/dd/yyyy h:mm:ss tt")
即输出
myTimeString将显示2014/03/24下午12:49:23
检查一下
问候克劳迪奥
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.