excel - VB/VBA StrComp 或 =

标签 excel string-comparison vba

使用的好处是什么(如果有的话)

If StrComp(strVal1, strVal2, vbTextCompare) = 0 Then

而不是使用

If strVal1 = strVal2 Then

如果在模块级别设置Option Compare Text,有什么区别吗?

我知道 StrComp 处理 null 场景和 <> 场景,我只对 strVal1 和 strVal2 分配了非空有效字符串的情况感兴趣。

最佳答案

If Option Compare Text is set at the module level, is there any difference?

没有。它只是提供更细粒度的控制(没有模块级策略 promise )。但是,如果您可以做出这样的 promise ,请选择x = y选项:更少的代码总是更好的代码。

关于excel - VB/VBA StrComp 或 =,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/756118/

相关文章:

java - 当行的第一列为空时 Excel Write 不起作用

python - 通过 Python 2.7 在 .xls 上写入多列

JavaScript:字符串相等但比较返回 false

excel - VBA:如何找到包含给定范围内子字符串的单元格?

vba - 是否可以创建多个工作簿共享的 Excel VBA 代码库?

java - 如何在Aspose中按行和列字段值对数据透视表进行排序?

excel - 带有标准列表的 Sumifs

C++ 比较使用运算符的字符串

java - 为什么 "F"+ "alse"不是 == "False"?

vba - Excel VBA 恢复我的空格键操作