Excel VBA数据验证列表类型转换 - 更好的方法?

时间:2016-05-27 18:06:08

标签: excel vba

我有一个包含数据验证列表的表,供用户从下拉菜单中选择一个时间列表(格式为h:mm AM / PM),然后在VBA中读取该表以将时间与另一个进行比较。数据验证似乎已经将时间转换为字符串,所以现在看来​​我只需要使用一段代码将其转换回通过VBA转换为double,这样我就可以进行比较了。

有没有更好的方法可以让我失踪?

我尝试做的是让用户选择一个时间,然后在列出所有时间的表格上,运行比较以查找正确的单元格并将信息放入。

1 个答案:

答案 0 :(得分:0)

我认为工作日期类型更好。我告诉你,因为你可以将字符串转换为日期。这样你的问题就解决了。

 Sub teste()
    Dim time As Date
    time = TimeValue("9:00 PM")
End Sub