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