Excel,通过点击单元格,焦点被移动到另一个单元格

在Excel中,我想要一个单元格(B10),单击它时,焦点将更改为另一个单元格(C12)。

这个其他单元格在另一个单元格(A2)中定义。

任何想法?

GorovDude

使用worksheet_selectChange。 本质上,代码将如下所示:

Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Address = Range("B10").Address Then Dim rng As Range Set rng = Range("A2") Range(rng.Value).Select End If End Sub 

为了清晰起见,我对范围地址进行了硬编码。

只要用户在列B中单击,此代码将导致范围(A2)被select:

 Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Application.Intersect(Range("B:B"), Target) Is Nothing Then Range("A2").Select End If End Sub