| 
    
     |  | ▼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上ではどこにあるかわからない)も、きちんと検知出来ておりました。
 修正場所がわかりました。
 大変助かりました。そしてこれからすべてを理解できるように勉強いたします。
 ありがとうございました。
 
 
 |  |