2013-04-22 134 views
2

我有一些代碼可以對雙擊產生反應。這個動作工作得很好,雖然我的問題是,在填寫由於雙擊動作彈出的表單之後,表單被卸載,這裏沒有問題,但是用戶在雙擊的單元格內處於編輯模式。VBA - 離開當前單元格

現在,通常在Excel中,您可以按CTRL-Enter,單元格將被簡單地選中,並退出編輯模式。我如何在VBA中實現這一點?

我所能做的就是將單元格向上移動一個,但實際上只是希望用戶退出編輯模式並保持在當前單元格上,即雙擊單元格。

Private Sub Cancel_Click() 
Cells(ActiveCell.Column, ActiveCell.Row - 1).Activate 
Cells(ActiveCell.Column, ActiveCell.Row).Activate 
Unload Term 
End Sub 

有什麼建議嗎?

+0

您是否嘗試錄製宏,看看有什麼表示嗎?我很快就回答瞭如此多的EXCEL-VBA問題,而不是我可以嘗試計算的。 – 2013-04-22 05:13:18

回答

2

使用BeforeDoubleClickCancel的說法,這...將取消點擊進入細胞:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) 
Cancel = True 
UserForm1.Show 
End Sub 
+0

+ 1不錯,簡單:) – 2013-04-22 06:44:40

+0

輝煌,作品像一個魅力。 – Haissam 2013-04-22 10:13:50

相關問題