2017-04-18 4520 views
1

有沒有辦法用Excel VBA取消選擇單元格?我的情況是我有一個工作表雙擊事件,因此必須選擇該宏以供宏運行。但是,在選定的單元格中留下閃爍的光標。Excel VBA:取消選擇單元格

如何在宏完成後取消選擇單元格?我搜索了Google的一些方法並嘗試了一些,但沒有一個能夠正常工作。我試着將選區左移一個單元然後右移回原始單元格。但由於某些原因,光標仍在選定單元格中閃爍。任何幫助?

+0

你的代碼是什麼?你是說如果你把'Cells(1,1).Select'放在最後,它會跳回到你之前雙擊的單元格中? – BruceWayne

+2

「Worksheet_BeforeDoubleClick」事件有一個名爲「Cancel」的參數。在你的雙擊事件代碼中設置一行代碼,設置Cancel = True,取消單元格編輯模式,只選擇單元格而不是單元格內的閃爍光標 – tigeravatar

+1

@tigeravatar聽起來像一個解決方案,而不是評論。 – Ralph

回答

8

Worksheet_BeforeDoubleClick事件有一個參數叫做Cancel。在你的雙擊事件代碼中設置一行,設置Cancel = True,這將取消單元格編輯模式,只需要選中單元格而不是單元格內的閃爍光標

+0

這樣做了!謝謝!太容易了。我不知道爲什麼我沒有在Google上遇到這個問題! –

相關問題