Excel VBA質問箱 IV

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

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


6333 / 13644 ツリー ←次へ | 前へ→

【45846】セルの入力条件 ゆう 07/1/16(火) 8:45 質問[未読]
【45848】Re:セルの入力条件 Blue 07/1/16(火) 9:24 回答[未読]
【45857】Re:セルの入力条件 ゆう 07/1/16(火) 11:51 お礼[未読]

【45846】セルの入力条件
質問  ゆう  - 07/1/16(火) 8:45 -

引用なし
パスワード
   いつもお世話になっています。
セルの値を半角(数値・アルファベット)しか受け付けないようにしたいのですが、
現在は入力規則にて日本語入力をオフにして入力できないようにしていますが、
貼り付けを行ってしまうと全角も入ってしまいます。
貼り付けたデータが全角なら張り付かないとかするには
やはりVBAでしか出来ないでしょうか?
出来れば、入力規制で出来ればありがたいのですが。。。

恐れ入りますが、どなたか知恵を貸してください。。。。
よろしくお願いします。

【45848】Re:セルの入力条件
回答  Blue  - 07/1/16(火) 9:24 -

引用なし
パスワード
   入力規則で、設定タブ

入力値の種類:ユーザ定義
数式:=LEN(A1)=LENB(A1)

のようにしてみてはどうでしょうか?
(さらに日本語入力もオフにする)

LENは文字数を算出する関数で、LENBはバイト数を算出する関数です。
LEN(A1)=LENB(A1)とすることで、文字数=バイト数つまり半角しか入力できなくなります。
ただし、半角カタカナは入力(貼り付け)できてしまいます。

【45857】Re:セルの入力条件
お礼  ゆう  - 07/1/16(火) 11:51 -

引用なし
パスワード
   ▼Blue さん:
うまくできました。
今回は半角カタカナは無視します!!
本当に助かりました。ありがとうございました。

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