使える文字の判断ですが、使える文字を並べた文字列を用意して、INSTR()で対象の文字を検索、-1が返ってきたら使えない文字、それ以外なら使える文字とすると、プログラムが簡略化できるかと。 ご参考まで。