Excel VBA質問箱 IV

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

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


12636 / 13646 ツリー ←次へ | 前へ→

【9467】B2に値が無い時で、他のB列に入力時エラーを出す hana 03/12/4(木) 16:55 質問
【9468】Re:B2に値が無い時で、他のB列に入力時エラ... INA 03/12/4(木) 17:15 回答
【9470】Re:B2に値が無い時で、他のB列に入力時エラ... hana 03/12/4(木) 17:32 質問
【9472】Re:B2に値が無い時で、他のB列に入力時エ... INA 03/12/4(木) 17:43 回答
【9491】Re:B2に値が無い時で、他のB列に入力時エ... hana 03/12/5(金) 11:02 お礼

【9467】B2に値が無い時で、他のB列に入力時エラー...
質問  hana  - 03/12/4(木) 16:55 -

引用なし
パスワード
   VBA初心者です。
B2から必ず入力が入るように、
B2に値が無い時に、他のB列に入力をしたら、
エラーを出したいのですが、どのようにすれば良いのでしょうか?
よろしくお願いします。

【9468】Re:B2に値が無い時で、他のB列に入力時エ...
回答  INA  - 03/12/4(木) 17:15 -

引用なし
パスワード
   エラーを出して、どのようにしたいのかが重要です。

それとも本当にエラーメッセージ(メッセージボックス?)を
表示するだけですか?

【9470】Re:B2に値が無い時で、他のB列に入力時エ...
質問  hana  - 03/12/4(木) 17:32 -

引用なし
パスワード
   ▼INA さん:
ご指摘ありがとうございます。
ウインドウ枠を固定しているため、
画面で表示されている一番上の行から
入力してしまうのを防ぐために、
エラーメッセージを
「最初の行から入力を始めてください」と表示させて、
入力してしまった、その時のセルBの値を削除し、
B2のセルへとカーソルを移動させたいのですが、
できるものなのでしょうか?
よろしくお願いします。

【9472】Re:B2に値が無い時で、他のB列に入力時エ...
回答  INA  - 03/12/4(木) 17:43 -

引用なし
パスワード
   1.ALT+F11キーで、VBEを起動
2.プロジェクトウィンドウのSheet1 を Wクリック
3.中央の真っ白なウィンドウ(コードウィンドウ)に以下のコードをコピペ

(注)もし、動かないときは、デザインモードになっていないか確認する。

Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False

  If Target.Column = 2 And Target.Row >= 3 Then
     
      If Range("B2").Value = "" Then
        MsgBox "最初の行から入力を始めてください", 48, "入力エラー"
        Target.Value = ""
        Range("B2").Select
      End If
  
  End If

Application.EnableEvents = True
End Sub

【9491】Re:B2に値が無い時で、他のB列に入力時エ...
お礼  hana  - 03/12/5(金) 11:02 -

引用なし
パスワード
   ▼INA さん:
ありがとうございました。
無事、解決できました。
お礼が遅くなってしまい申し訳ありませんでした。

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