Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


11276 / 76735 ←次へ | 前へ→

【70997】Re:全角文字を検出
お礼  Tomiちゃん E-MAIL  - 12/1/25(水) 10:09 -

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

2 hits

【70992】全角文字を検出 Tomiちゃん 12/1/24(火) 16:21 質問
【70993】Re:全角文字を検出 とおりすぎ 12/1/24(火) 18:43 回答
【70996】Re:全角文字を検出 Tomiちゃん 12/1/25(水) 10:01 お礼
【70994】Re:全角文字を検出 Yuki 12/1/24(火) 20:01 回答
【70997】Re:全角文字を検出 Tomiちゃん 12/1/25(水) 10:09 お礼

11276 / 76735 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free