返回列表 上一主題 發帖

[發問] 以 Enter 替代按鈕

[發問] 以 Enter 替代按鈕

原程式是我在D3輸入查詢文字後(不想用TextBox物件),按按鈕可以進行查詢,但現在希望按鍵盤 Enter 也可調用CommandButton1的查詢功能,該如何做呢?
活頁簿1.rar (10.14 KB)
Jess

感謝兩位大大的指導。
Jess

TOP

enter觸發 v3.zip (20.07 KB) 回復 10# jesscc

3跟4 玩玩看
    沒招了 剩下看有沒有大大能幫你= =

TOP

其實我要的效果簡單表達就是這樣
CommandButton1 --> Click --> 觸發(只要[D3]<>"",不論儲存格的選取發生任何變化)
鍵盤 Enter --> Click --> 觸發(只要[D3]<>"",不論儲存格的選取發生任何變化)
所以 鍵盤 Enter = CommandButton1

S大的V1版本比較能對應我要的效果,因為我查過一些類似 key code=13 的寫法,似乎可以把焦點對應到鍵盤ENTER上,所以思路一直朝這方向發展。
Jess

TOP

回復 8# jesscc


    enter觸發 v2.zip (15.88 KB)
自動觸發(2)試試 因為你的需求 與你原先的解釋有點模糊
我只能用猜的

TOP

回復 7# Andy2483

A大,我應該這樣敘述
輸入關鍵字後,沒有立刻按 Enter 而是用滑鼠點選[D3]以外任意儲存格,此時會有一次因滑鼠點擊的觸發,但這次觸發之後鍵盤 Enter 就沒作用了。
所以目前的程式是輸入關鍵字後,必須按 Enter 才會有一次Enter觸發(但這個Enter觸發並不是因為連結了查詢按鈕,因為不管滑鼠點在哪裡,查詢按鈕是隨時可觸發的)
Jess

TOP

回復 6# jesscc

謝謝S大。試 Run 後感覺功能是我想要的,但是輸入關鍵字後,用滑鼠點選[D3]以外任意儲存格,這時鍵盤 Enter 就沒作用了,證明鍵盤 Enter 和查詢按鈕沒達成焦點連結,不知這是不是Worksheet_SelectionChange觸發的硬傷。
謝謝A大。輸入關鍵字後,用滑鼠點選任意儲存格都會觸發,鍵盤 Enter 和查詢按鈕沒達成焦點連結
    兩段紅色字是不是矛盾了? 還是 其他意思?
用行動裝置瀏覽論壇學習很方便,謝謝論壇經營團隊
請大家一起上論壇來交流

TOP

謝謝S大。試 Run 後感覺功能是我想要的,但是輸入關鍵字後,用滑鼠點選[D3]以外任意儲存格,這時鍵盤 Enter 就沒作用了,證明鍵盤 Enter 和查詢按鈕沒達成焦點連結,不知這是不是Worksheet_SelectionChange觸發的硬傷。
謝謝A大。輸入關鍵字後,用滑鼠點選任意儲存格都會觸發,鍵盤 Enter 和查詢按鈕沒達成焦點連結。
Jess

TOP

輸入儲存格觸發.zip (15.39 KB) 回復 1# jesscc
用行動裝置瀏覽論壇學習很方便,謝謝論壇經營團隊
請大家一起上論壇來交流

TOP

本帖最後由 singo1232001 於 2021-8-18 14:04 編輯

enter觸發 v1.zip (13.83 KB)

TOP

        靜思自在 : 好事要提得起,是非要放得下,成就別人即是成就自己。
返回列表 上一主題