通过如下的代码,你就可以实现这样的效果,即选择Excel里的任何一个单元格就让其处于编辑输入状态,这样就省去了我们使用鼠标双击的麻烦。
理论依据,我们都知道,通过按F2就能让单元格处于编辑状态,所以,如下的VBA是通过借用调用F2来实现的。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 6 And Target.Count = 1 Then
If Target <> "" Then
Application.SendKeys "{F2}"
End If
End If
End Sub
代码解释:
Target.Column = 6 And Target.Count = 1 代码的使用范围,限制在第6列即F列,并且,选择单个单元格才有效,选择多个单元格是无效的。
Application.SendKeys "{F2}" 该行代码,很明显,在调用F2功能。