VBでは文字列長を求めるのにLen関数とLenB関数が用意されています。 しかし、Len関数は文字列の文字数、LenB関数はユニコードに変換した文字列のバイト数を求めてしまい、どちらも正確なバイト数は求められません。 そこで登場するのが後者のLenB関数がユニコードであることに着目した手法です。 あんまり単純な処理なんでエラーとかは考えてません。純粋に値だけを返してみました。 ' ************************************************************************************************* ' 機能概要 :文字列のバイト長を取得する ' 引数 :garStr 対象の文字列 ' 返り値 :文字列のバイト長 ' ************************************************