我在多个公式中引用的工作表上有一个单元格(= $ C $ 4)。我将它用作最终用户输入单元。是否可以改变一个单元格的Enter键功能?
我试图避免在按下Enter后选择下一个单元格,以便用户可以输入值,按Enter键,查看结果,然后如果需要,用单元格中的新值替换内容,然后再次按Enter以查看不同的结果而无需再次向上或点击单元格。
有没有办法改变这个单元格的Enter函数,或者是否有人知道另一个解决方法?
我在多个公式中引用的工作表上有一个单元格(= $ C $ 4)。我将它用作最终用户输入单元。是否可以改变一个单元格的Enter键功能?
我试图避免在按下Enter后选择下一个单元格,以便用户可以输入值,按Enter键,查看结果,然后如果需要,用单元格中的新值替换内容,然后再次按Enter以查看不同的结果而无需再次向上或点击单元格。
有没有办法改变这个单元格的Enter函数,或者是否有人知道另一个解决方法?
您可以使用表保护要做到这一点:
完成!
如果由于某种原因,这是不适用的,你可以使用这个宏:
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编辑器,双击左上角树形视图中的工作表并将代码粘贴到主窗口中!
我通过实现一个VBA子程序做了类似的事情。我认为子的签名是:
Private Sub Worksheet_Change(ByVal Target As Range)
所有你需要在体内做的是检查当前电池电压低于C4然后选择C4的电池,否则什么也不做。
+1不吸食吸血鬼! – 2013-02-21 06:14:55
保护对此非常有效。但是,计算公式时,我希望用户能够将公式单元格中的值复制出来(我需要将其锁定和隐藏)。 – amalyze 2013-02-20 21:36:32
然后使用VBA代码... :-) – 2013-02-20 21:37:18
我会给它一个镜头,谢谢! – amalyze 2013-02-20 21:38:21