我在多个公式中引用的工作表上有一个单元格(= $ C $ 4)。我将它用作最终用户输入单元。
我试图避免在按下Enter后选择下一个单元格,以便用户可以输入值,按Enter键,查看结果,然后根据需要,用单元格中的新值替换内容并再次按Enter键以查看不同的结果不得不向上箭头或再次点击单元格。
有没有办法只为这个单元格更改Enter的功能,还是有人知道另一种解决方法?
答案 0 :(得分:1)
我通过实现VBA子例程做了类似的事情。我认为子的签名是:
Private Sub Worksheet_Change(ByVal Target As Range)
你需要做的就是检查当前单元格是C4下面的单元格然后选择C4,否则什么也不做。
答案 1 :(得分:1)
您可以使用表单保护来执行此操作:
完成!
如果由于某种原因这不适用,您可以使用此宏:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Me.Range("C4")) Is Nothing Then
Me.Range("C4").Activate
End If
End Sub
您需要将此代码放在工作表的工作表模块中。按 Alt - F11 激活Visual Basic编辑器,双击左上角树视图中的工作表并将代码粘贴到主窗口中!