缩短VBA中的Like语句

Rwo*_*ood 3 vba

有没有办法在VBA中缩短这个Like语句

If ibasic Like "A1*" Or ibasic Like "A2*" Or ibasic Like "A3*" Or ibasic Like "A4*" Or ibasic Like "A5*" Or ibasic Like "A6*" Or ibasic Like "A7*" Or ibasic Like "A8*" Or ibasic Like "B1*" Or ibasic Like "B2*" Or ibasic Like "B3*" Or ibasic Like "B4*" Or ibasic Like "B5*" Or ibasic Like "B6*" Or ibasic Like "B7*" Or ibasic Like "B8*" Or ibasic Like "F1*" Or ibasic Like "F2*" Or ibasic Like "F3*" Or ibasic Like "F4*" Or ibasic Like "F5*" Or ibasic Like "F6*" Or ibasic Like "F7*" Or ibasic Like "F8*" Or ibasic Like "C1*" Or ibasic Like "S1*" Then
Run Code Online (Sandbox Code Playgroud)

Eri*_*k A 7

您可以通过使用与其中任何一个字符匹配的括号,在两个语句中组合所有这些比较:

If ibasic Like "[ABF][1-8]*" OR ibasic Like "[CS]1*" Then
Run Code Online (Sandbox Code Playgroud)

破折号表示一系列字符.