Bodyフィールドの値を下記のようにチェックするしか ないのでは? iCnt = 0 : iLineCnt = 0 'アイテムの長さだけ1文字ずつチェックを続ける Do While iCnt <= Len(Item.Text) '現在の文字が改行コードなら1行文字数変数を初期化 'それ以外の文字なら1行文字数変数をインクリメント If (ASC(Mid(Item.Text , iCnt , 1)) = 13 Or _ (ASC(Mid(Item.Text , iCnt , 1)) = 10 Then iLineCnt = 0 Else iLineCnt = iLineCnt + 1 End If If iLineCnt > 40 Then 〜40文字を超えているときの処理〜 Exit Do End If Loop