Excel VBA質問箱 IV

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

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


71284 / 76733 ←次へ | 前へ→

【9944】年、月、日。それぞれのチェック
質問  テーブル  - 03/12/24(水) 14:49 -

引用なし
パスワード
   お世話になっております。テーブルです。
日付データを下記のようにチェックをするコードを書いてみました。
例えば、20031225←明日ならばエラーとでるようにしましたが、
         年と、月と、日のうちの何がエラーになったかを
         表示させたいのですが、どうすればよろしいでしょうか?

Private Sub Worksheet_Change(ByVal Target As Range)
    If DateSerial(Left$(Target.Value, 4), Mid$(Target.Value, 5, 2),_
      Right$(Target.Value, 2)) >= Date Then
      MsgBox "現在よりも過去のデータを入力してください。"
       GoTo 終了
    End If
    
    終了:
  Application.EnableEvents = False
  Application.Undo
  Application.EnableEvents = True
  Target.Select
End Sub
2 hits

【9944】年、月、日。それぞれのチェック テーブル 03/12/24(水) 14:49 質問
【9946】Re:年、月、日。それぞれのチェック VBA超初心者 03/12/24(水) 15:19 回答
【9950】Re:年、月、日。それぞれのチェック テーブル 03/12/24(水) 16:22 お礼

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