我有一个包含数据验证列表的表,供用户从下拉菜单中选择一个时间列表(格式为h:mm AM / PM),然后在VBA中读取该表以将时间与另一个进行比较。数据验证似乎已经将时间转换为字符串,所以现在看来我只需要使用一段代码将其转换回通过VBA转换为double,这样我就可以进行比较了。
有没有更好的方法可以让我失踪?
我尝试做的是让用户选择一个时间,然后在列出所有时间的表格上,运行比较以查找正确的单元格并将信息放入。
答案 0 :(得分:0)
我认为工作日期类型更好。我告诉你,因为你可以将字符串转换为日期。这样你的问题就解决了。
Sub teste()
Dim time As Date
time = TimeValue("9:00 PM")
End Sub