セルに入力された時、位置と値を調べる : Excel(エクセル)

セルにキー入力すると、Worksheet_change イベントが発生します。これを使うと例えば、-値が入力された場合、フォント色を赤色にする、日付が入力されると隣に曜日を表示するなどができるようになります。しかし、どのセルの変更でも呼び出される為、対象セルかどうか判定する必要があります。
位置は、Target.Address で取得できます。

Excel Tipsメニューに戻る

スポンサーリンク



1)イベントプロシージャを表示させる

1.VBE画面でSheet1をダブルクリックします。
2.Worksheet を選択します。
3.Change を選択します。
VBE画面

スポンサーリンク



2.コードを入力します。

'シートに変更があると自動的に呼び出される
Private Sub Worksheet_chaneg(ByVal Target as Range)
    '変更された位置がB2ならば
    If Target.Address="$B$2" Then
        '値が1ならば
        If Target.Value=1 Then
          'ブザーを鳴らします
          Beep
        End If
    End If
End Sub

3.動作を確認します。

Sheet1のB2に1を入力します。ブザーがなるはずです。

Excel Tipsメニューに戻る

スポンサーリンク






■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します


Copyright (c) Excel-Excel ! All rights reserved