VBA条件运算符在字符串比较中返回不正确的结果

时间:2017-10-17 21:07:53

标签: string vba list excel-vba conditional

我没有真正完整地标出标题而不会弄乱文本框。无论如何,我似乎无法找到我的问题的答案。我正在使用VBA从Excel中的单元格中读取项目符号。一旦阅读完毕,我就会将其与字符列表进行比较并相应地进行格式化。

当VBA读取所述子弹点a"?"退回。所以,我试图将它与一个字符串变量进行比较,其值为"?"。条件运算符无法正确计算,并返回false。

语言:VBA

软件: Microsoft Excel 2016

单元格格式: Tahoma 10

字符串: ●可交付

返回给iBullet的值是"?"将鼠标悬停在调试环境中的语法

Code:
   Dim BulletPointBlue string
   BulletPointBlue = "?"

   iBullet = Left(Deliverable, 1)

   ElseIf Chr(iBullet) = BulletPointBlue Then

   Format Cell

我想也许VBA调试窗口用"?"掩盖值。因此,它不等同于"?"字符。我无法找到任何信息来得出结论,所以任何帮助都将不胜感激!

0 个答案:

没有答案