試していませんが、Mid関数で数値部分だけ抜き出して判定できませんか? If InStr(myControl.Name, "Command") > 0 and _ mid(myControl.Name, 8) <= 10 Then