我在多個公式中引用的工作表上有一個單元格(= $ 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