ExcelVBAで教えてください。B1からB100のセルへ、文字を入力します。次の処理に移行する前に、入力文字をチェックするマクロを作りたいです。有効となる文字は、\u0026quot;半角アルファベット\u0026quot;、\u0026quot;半角数字\u0026quot;、半角ハイフン\u0026quot;、\u0026quot;半角アンダーバー\u0026quot;、\u0026quot;半角スペース\u0026quot;その他の文字が入っているとエラー表示するようにしたいです。ご教授よろしくお願いします。

Excel

1件の回答

回答を書く

1050297

2026-04-01 03:15

+ フォロー

M365か2021以降なら

VBA以外で対応する方が早いと思います



A1セルを対象にするとして

A1の入力規則のユーザー定義で

=AND(ISNUMBER(FIND(MID(upper()A1,SEQUENCE(LEN(A1)),1),\u0026quot;0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ -_\u0026quot;)))



と設定すれば

他の文字が入っていると確定時にエラーが出ます。

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有