为什么这些变量不匹配

时间:2017-01-18 23:02:27

标签: arrays string vba

在我的宏中,我有2个字符串数组:NewMsg()和MyData()。稍后在代码中,我提取一个表并拆分数据以构建NewMsg数组。然后在我的代码中,我将NewMsg(x)与MyData(Y)进行比较,并在匹配时执行某些操作。每个数组的元素是“E-109988”。我逐步完成代码,发现2个元素看起来是一样的。但是,宏不会将其识别为匹配,因此最终会产生错误。在其中一个元素上是否有一些格式或某些东西不会导致它们匹配?谢谢你的帮助........

1 个答案:

答案 0 :(得分:1)

或许将它们标注为字符串或变体(而不是两者)可能会有所不同。 最重要的是,如果你吸收"字符串"来自单元格的数组,您可能希望(手动或以编程方式)在内容之上检查单元格的数据类型是否相同。

(rmb>单元格属性>类型>选择文字或任何适合您需求的内容,只是为了确保不是问题)