VBA如何使用*作为一个字符,而不是通配符的cell.formula像

我正在尝试编写一个If语句来区分具有"=100*...""=1000*..."公式, *是乘数而不是通配符。

防爆。 If (Cell.Formula Like "=100*") = True Then ...

但是这两种情况都被视为是正确 我也试过

If (Cell.Formula Like "=100~*") = True Then它不起作用。 我如何获得星号作为乘号使用

使用InStr函数 。

 if cbool(instr(1, cell.formula, "=100*", vbbinarycompare))) then