excel - vba vlookup中的日期
问题描述
以下代码显示 Range("b2") 等于 #8/28/2018# 并且第一个 vlookup 运行成功,但第二个 vlookup 返回错误。
谁能解释它为什么会发生?谢谢。
Sub vlup()
Dim idx As Double
Dim dt As Date
If Range("b2") = #8/28/2018# Then
MsgBox "They are equal. "
End If
dt = WorksheetFunction.VLookup(Range("b2"), Range("b1:b11"), 1, False)
MsgBox "The 1st search is valid. "
dt = WorksheetFunction.VLookup(#8/28/2018#, Range("b1:b11"), 1, False)
MsgBox "The 2nd search is valid. "
End Sub
解决方案
推荐阅读
- c# - .NET 4.8 - WCF 复杂架构 - 使用 XmlSerializer 将派生类型作为基础呈现
- javascript - 如何在柏树中明智地测试测试用例
- sql - 将 varchar 转换为数据类型 numeric CASE 语句的算术溢出错误
- c# - error "String was not recognized as a valid DateTime." in c#
- javascript - 反应:多步骤表单/向导类型错误:动作不是函数
- python - Django AdminDateWidget 显示为 TextInput
- javascript - 将 SSML 与纯 javascript 一起使用
- javascript - 从表格发送大量电子邮件的 Google 脚本停止工作。我没有更改代码
- influxdb - 如何从 influxdb 返回时间戳而不是时间?
- r - R - 使用一种值检查机制将许多列合并为一个