質問: vba 文字に半角が含まれているか確認する方法 vbaで文字に半角が含まれているか調べる方法を教えて頂けないでしょうか?全角が含まれているかのチェックはできたのですが。。。 下記は全角が含まれているかのチェックです。 if asc(mid(文字列, i, 1)) < 0 or asc(mid(文字列, i, 1)) > 256 then 処理 end if
回答: こんにちは vbaというかofficeのバージョンにもよりますが・・。 strconv関数を使うと判定できますよ。 unicodeコードからansiにして、lenとlenbを比べる方法の他に、文字列をvbwideで全角にしてみて、前の文字列と比較して、違っていれば半角が含まれていたと判定するとかですね。 では!