VBA查找完全匹配

我试图让VBA代码find具有特定标题的列,然后在该列上执行一些计算。 我的问题是,我不得不寻找特定的单词。 在我的情况下,我有这样的列标题:

Parametric STD-1 randomnumbers Parametric STD-2 randomnumbers STD-1 randomnumbers STD-2 randomnumbers 

它很容易find参数STD-1列地址,但是当我查找STD-1时,它会find参数。 问题是我不能使用完全匹配参数,因为在STD-1 / STD-2之后有一些随机数字。

你有什么想法,我总是能find正确的列地址?

只需使用*通配符来查找以STD-1开始的任何值的第一个范围

 Range("A:A").Find("STD-1*") 

有关通配符的更多信息,请阅读MSDN文档 。 你也可能会发现#操作符有用。