9.5 セルに入力後
セルに入力した後、入力した内容をチェックしたいなんてことはありませんか?たとえば、数値の項目へ英数字で入力したり、放送禁止用語を入れたりとか…。

そんなときは、ワークシートのイベントWorksheet/Changeイベントへマクロを書いておけばOKです。
使用例
Worksheet/Changeの使用例です。例では、セルに入力した内容をチェックし、数値以外が入力されている場合は警告メッセージを表示しています。

入力が行われたセル、引数Targetで参照できます。なお、TargetRange型です。

Private Sub Worksheet_Change(ByVal Target As Range)

    '入力を行った後、文字列であれば警告メッセージを出します
    If IsNumeric(Target.Value) = False Then
       MsgBox "文字はダメ(汗)"
    End If

End Sub
 ※このエクセルマクロはワークシートのイベントへ書くマクロです
Copyright(C) 1999-2006 結城圭介。 All rights reserved