
【Excel VBA】A列の全角・半角文字をチェック
Excel VBAの初心者です。
仕事で必要なため、教えていただけると助かります。
【やりたいこと】
Excel VBAで、入力が完了したExcelシートのA列(A1からA10)が、
半角のみであること、または全角が入力されていないこと、を
チェックしたいです。
半角以外の文字があった場合は、メッセージを表示します。
また、半角以外のセルがあった場合は、そのセルの色を水色にします。
入力チェックの方法は、ボタンにマクロを登録して、
そのボタンを押下することで行います。
以下に、僕が試したプログラムを記します。
アドバイスをいただけると幸いです。よろしくお願いします。
Sub 入力チェック()
Dim cellValue As String
Dim strANSI As String
Dim i As Integer
For i = 0 To 10
cellValue = Cells(1, i + 1)
strANSI = StrConv(cellValue, vbFromUnicode)
If Len(cellValue) = LenB(strANSI) Then
MsgBox "セルは半角のみ"
myColor = 8
Else
MsgBox "セルの内容は全角のみ"
End If
MsgBox "セルの内容は全角と半角があり"
Next i
End Sub
No.2ベストアンサー
- 回答日時:
できてるじゃない・・・と思ったら、なるほどw
誤) cellValue = Cells(1, i + 1)
正) cellValue = Cells(i + 1, 1)
あとはわかってそーだけど、elseif Lenb/Len = 2 then 半角、else 混在。
ap_2さん、ご連絡が遅くなり申し訳御座いません。
ap_2さんのアドバイスにより、無事解決しました。
アドバイスありがとうございます。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルシート中の全角英数字を半角に変換したい 4 2022/07/07 13:14
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- Visual Basic(VBA) 指定列最終行までのスペースを改行するVBAについて 2 2022/06/01 19:50
- Excel(エクセル) 指定文字列が該当するA列をアクティブセルにするには 3 2022/08/17 13:18
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) VBA 重複チェック後に値をワークシートに転記する方法を教えてください。 1 2023/03/19 12:43
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1文字のStrConv fromUnicode
-
エクセルのCOUNTIFが正しくカウ...
-
Excel関数「COUNTIF」で”文字”...
-
半角スペースを全角スペースに
-
メッセージボックスで1025文字...
-
2つ以上の連続する空白文字を除去
-
ショートメールの文字数
-
PHPでMySQLに入力した半角スペ...
-
VBAにおける正規表現について教...
-
FC2ホームページ 文字化けする。
-
CapCutってどうやったら文字を...
-
なぜインターネットでは半角カ...
-
全角括弧と全角読点の間隔を狭...
-
ホームページのアップロード
-
VBScriptである文字列に半角文...
-
ハイパーリンク・・・・
-
Excel2002 一桁数字だけ全角に置換
-
VB.net テキストボックス半角文...
-
PHPで半角英数、全角文字の組み...
-
パソコンで全角、半角文字の切...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字の入力で横バー上段、中断...
-
メッセージボックスで1025文字...
-
全角括弧と全角読点の間隔を狭...
-
エクセルのCOUNTIFが正しくカウ...
-
Excel関数「COUNTIF」で”文字”...
-
VBAで英数字入力チェックしたい。
-
XMLのタグ名の禁則文字
-
全角英数文字が嫌われる理由を...
-
半角記号、全角記号を含む正規...
-
2つ以上の連続する空白文字を除去
-
Replace関数は文字数の制限ある...
-
記号は半角と全角どちらがよい...
-
エクセルでの漢字、カタカナ、...
-
特定の文字を簡単な操作で半角...
-
SEO タイトルに「&」を使用
-
パソコンで全角、半角文字の切...
-
文字列中の両丸括弧を取り除くV...
-
Excel2002 一桁数字だけ全角に置換
-
IT企業の技術屋にとって全角英...
-
Phonetic関数を利用して文章中...
おすすめ情報