Excel VBA質問箱 IV

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

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


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

【35800】メッセージボックスを表示させる方法 教えてください。 ひろや 06/3/13(月) 22:15 質問[未読]
【35803】Re:メッセージボックスを表示させる方法 ... Kein 06/3/13(月) 22:26 回答[未読]
【35806】Re:メッセージボックスを表示させる方法 ... ひろや 06/3/13(月) 22:35 お礼[未読]
【35815】Re:メッセージボックスを表示させる方法 ... ぱっせんじゃー 06/3/14(火) 8:01 発言[未読]

【35800】メッセージボックスを表示させる方法 教...
質問  ひろや  - 06/3/13(月) 22:15 -

引用なし
パスワード
   K2のセルに1以上の数値が入力されたときだけ
メッセージボックスを表示させたいんですが 教えてください
マクロ超初心者です。すみませんよろしくおねがいします。

【35803】Re:メッセージボックスを表示させる方法...
回答  Kein  - 06/3/13(月) 22:26 -

引用なし
パスワード
   Private Sub Worksheet_Change(ByVal Target As Range)
  With Target
   If .Address <> "$K$2" Then Exit Sub
   If .Count > 1 Then Exit Sub
   If IsEmpty(.Value) Then Exit Sub
   If Not IsNumeric(.Value) Then Exit Sub
   If .Value >= 1 Then MsgBox "1 以上の値が入力されました", 64
  End With
End Sub

これをシートモジュールに入れて、K2セルに 1以上の値を入力してみて下さい。

【35806】Re:メッセージボックスを表示させる方法...
お礼  ひろや  - 06/3/13(月) 22:35 -

引用なし
パスワード
   ▼Kein さん:
早い回答 ありがとうございます。
また、わからないことがあった時はよろしくお願いします。
成功しました。

【35815】Re:メッセージボックスを表示させる方法...
発言  ぱっせんじゃー  - 06/3/14(火) 8:01 -

引用なし
パスワード
   keinさんのご回答で解決済みですが、入力規則でも出来そうな気がします。
他の作業との組み合わせでVBAでないとダメでしたら無視してください。

入力規則
設定タブ
データ:次の値より小さい
最大値:1

エラーメッセージタブ
無効な〜にチェック
スタイル:情報
タイトル、エラーメッセージに適当なものを入力

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