A1セルで[Enter]キーを押したらD10セルを選択するようにしたいが?

Question 69.3 Previous Next
例えばA1のセルに任意のデータを入力してEnterを押す事で、マクロが実行されるという事が可能かどうか教えていただきたいと思います。
さしあたってはA1のセルにデータ入力後Enterを押したら今度はD10のセルまでジャンプするとか、或いは違うシートのA1にジャンプするといった具合にしたいのですが。
特定のセルでEnterを押す行為がマクロのスタートスイッチになったら、他にもいろいろ応用出来そうなので宜しくお願いします。
Excelのバージョン: Excel 2002(10.2614.2625)
Answer   Copyright (C) 2004.9.24 永井善王
回答に入る前にお願いがあります。
こちらのページでお知らせしていますが、E-Mailでのご質問はお断りしています。
私のところには毎日たくさんのE-Mailが届きますが、ピーク時には1日に数10通、鎮静化しつつある現在でも毎日のように数通のウィルス付きメールが届き、その対策に日々悩まされています。
そのため、ご質問の窓口としましては、
Searviceコーナーに右図のとおり色々のページを設けていますので、次回からはそちらをご利用いただきご協力ください。
お尋ねの件は、ワークシートのセルがユーザーまたは外部リンクにより変更されたときに発生する Changeイベントを利用すれば、可能と思います。
このイベントにつきましては、すでに、このHP内にいろいろ掲載しています。
各所に設置してある左図の[サイト内検索]のテキストボックスに「Change」と入力して[Enter]キーを押せば表示されるはずです。
よって、詳しいことは、それらを参考にしていただくことにして、ズバリでお答えします。
A1セルで[Enter]キーを押したらD10セルを選択するマクロ
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$A$1" Then
        Range("D10").Select
    End If
End Sub

 

Excel VBA Macro