[[20150124082730]] 『入力規則(制限)についてお尋ねします』(エクセル一年生) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『入力規則(制限)についてお尋ねします』(エクセル一年生)

教えてください。
入力規則(制限)を使い入力はできなくしました。
例えば1から99までしか入らないようにしてもキーを11111と入れればその時は入ります。
キーを押しただけで規則を適用することはできないでしょうか。

< 使用 Excel:Excel2013、使用 OS:Windows7 >


 出来ないと思います。

 テキストボックスにしてChangeイベントなどで判定、なら出来ると思います。

 あるいは、入力規則でセル選択時にコメントを表示、なら出来ます。
 他にはセルにコメントを設定してマウスオーバーでコメント表示、とか。
(カリーニン) 2015/01/24(土) 09:10

 質問なのですが、

 85.9
 のように小数点以下もある数値も入力可ですか?
(カリーニン) 2015/01/24(土) 21:31

(カリーニン)さん

コメントありがとうございます。
小数点の入力はありません。
簡単そうですが難しいですね、わがままを言ってすみませんでした。

(エクセル一年生) 2015/01/27(火) 08:31


 テキストボックスでの例をアップしておきます。

Private Sub TextBox1_Change()

 With Me.TextBox1
  If .Value = "" Then Exit Sub
  If IsNumeric(Right(.Value, 1)) = False Then
     .Value = Left(.Value, Len(.Value) - 1)
  End If
  If .Value = "" Then Exit Sub
  If .Value < 1 Or .Value > 99 Then .Value = Left(.Value, Len(.Value) - 1)
 End With
End Sub
(カリーニン) 2015/01/27(火) 08:54

 1/27 9:08一部修正

 小数も入力可にする場合は↓が参考になると思います。

 テキストボックスに小数点を含む数値のみ入力させる
http://xl.hisholy.net/excelvba/keyascii-2/
(カリーニン) 2015/01/27(火) 09:00

(カリーニン)さん

実際に業務で使っているUserFormに組み込んでみましたらお見事!!
制限がかかりました。
大変ありがとうございました。

(エクセル一年生) 2015/01/27(火) 12:51


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.