|    | 
     ▼Yuki さん: 
>▼Tomiちゃん さん: 
>こんな感じでいいいですか? 
>セル単位でチェックするならばそのように書き換えてね。 
> 
>Sub TEST2ByteChk() 
>  Dim v1 As Variant 
>  Dim lC As Long 
>  Dim i  As Long 
>   
>  With Worksheets("Sheet1") 
>    lC = .Range("A1").CurrentRegion.Columns.Count 
>    For i = 1 To .Range("A" & Rows.Count).End(xlUp).Row 
>      v1 = .Cells(i, 1).Resize(, lC).Value 
>      v1 = WorksheetFunction.Index(v1, 0) 
>      v1 = Join(v1, vbTab) 
>      If Len(v1) = LenB(StrConv(v1, vbFromUnicode)) Then 
>        Debug.Print "半角" 
>      Else 
>        Debug.Print "全角交じり" 
>      End If 
>    Next 
>  End With 
>End Sub 
 
Yukiさんへ 
ご回答ありがとうございました。 
 
行ごとの検知でイミディエイトに結果を確認できました。 
また、全角のスペース(EXCEL上ではどこにあるかわからない)も、きちんと検知出来ておりました。 
修正場所がわかりました。 
大変助かりました。そしてこれからすべてを理解できるように勉強いたします。 
ありがとうございました。 
 
 | 
     
    
   |