• 締切済み

エクセル

    A    B    C    ・・・ 1   ■ 2   1 3   2 ~~~~~~ 101  102 102  103 例えば、A1セル(■)に「102」と入力すると自動的にA101セルに色がつくようになっています。 そこで質問ですが、A1セルに「102」と入力したら、選択しているセルが自動的にA101になるように設定することは可能でしょうか。 (当たり前ですが、、、A1セルに102と入力してエンターキーを押すと、毎回A2セルが選択されてしまいます。)

みんなの回答

回答No.2

Private Sub Worksheet_Change(ByVal Target As Range) Dim A, B A = Target.Row B = Target.Column If A = 1 And B = 1 And Target.Cells.Value = 102 Then Cells(101, 1).Select End If End Sub

  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

VBAになってしまいます。 シートの見出しで右クリック→コード表示で以下を貼りつけ。 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address <> "$A$1" Then Exit Sub Application.Goto Range("A" & Target.Value - 1), True End Sub

関連するQ&A

専門家に質問してみよう