连接不起作用

时间:2018-04-06 02:56:02

标签: excel-vba string-concatenation vba excel

我的延迟代码总是3位数。两个字母短划线( - )和一个数字。我试图使用一行代码来检测MT或DA,实际的分类号是无关紧要的,所以我希望消息框仅在两个字母上触发。

代码看起来正确,但它并没有像它应该的那样激发。如果我取出外卡它可以工作。我认为连接有问题,但我不确定。我尝试在它周围放置()括号,但这没有帮助。

此外,我尝试使用或语句来捕获另一侧的MT代码,但只得到类型不匹配的错误代码。有什么想法吗?

If Range("L24").Value = "DA" & "*" Then
            MsgBox "The flight had a Maintenance delay"
Else

End If

1 个答案:

答案 0 :(得分:1)

解决这类问题的一个简单方法是完全忽略通配符并检查前两位数字:

If Left(Range("L24").Value, 2) = "DA" Then