Mal*_*low 0 excel datetime vba excel-vba
我试图从我的工作簿中提取数据,因为我使工作簿错了,但我想保留数据.所以我必须浏览每个工作表并提取我需要的特定数据位.(重复任务=救援的vba代码)
我已经完成了,但我有一个讨厌的小问题.
我正在使用ws.Range("C13")来提取我需要的每个单元格.这是一个时间值如10:00或22:13的单元格.当我调试该值时,我得到一个小数.为什么?如何防止它将我的"10:30"转换为"0.4375"
据我所知,小数甚至与时间值无关.错误它只是作为24小时时段表示的时间值.所以它是相关的.但仍然.
ws.Range("C13")相当于ws.Range("C13").Value从该单元格返回基础数据.
如果您使用ws.Range("C13").Text,您将从单元格中获取显示的文本.如果您为该单元格设置了特定的日期/时间格式,则调用ws.Range("C13").Text应返回该特定格式的文本