Access 中兩個焦點(diǎn)定位的區(qū)別
網(wǎng)友提問:

回答網(wǎng)友問題:
我最喜歡和大家探討學(xué)習(xí)方面的知識。這樣的問題好!
我來講講它們的區(qū)別!
例如,我有一個窗體 ,上面就三個文本框,名稱我分別改成了:文本框1、文本框2、文本框3

現(xiàn)在我在VBE編譯器中新建模塊,寫上兩個sub

運(yùn)行Sub 南波萬()? ?此時,窗體上的光標(biāo)跳轉(zhuǎn)到文本框2上面,就可以用鍵盤輸入了
但是運(yùn)行?Sub 南波兔() 會報錯
??

我換個寫法也是報錯


因?yàn)槲覀冊谀K里寫,不是在窗體里寫,我這里的Me他不知道是哪個窗體的
如果不寫Me也不行,沒有對象

但是,如果我在窗體上使用代碼,例如,我在窗體上加個按鈕(當(dāng)然也可以寫其它事件)

給這個按鈕寫點(diǎn)擊事件

運(yùn)行窗體,點(diǎn)擊按鈕,光標(biāo)就到了文本框3了

現(xiàn)在,可以理解了吧? 我在模塊里寫東西,我用? DoCmd.GoToControl? "控件名"
他可以生效于當(dāng)前激活窗體的指定控件。例如我們寫一個sub過程里需要用到焦點(diǎn)。
而? ?Me!控件名.SetFocus? 適合對窗體事件或控件事件時使用,上面已經(jīng)演示過了

Access篇+AccessVBA篇:https://www.bilibili.com/video/BV1tf4y117Sh
Access DLC01-時間日期篇:https://www.bilibili.com/video/BV1H54y1j7vQ
Access DLC02-字符串篇:https://www.bilibili.com/video/BV1q54y1j7y4
Access DLC03-表格篇:https://www.bilibili.com/video/BV1p64y117wH
Access DLC04-查詢篇:https://www.bilibili.com/video/BV1VQ4y1d7h8
Access DLC-05 Excel篇:https://www.bilibili.com/video/BV1mo4y1k7E4
VBA通用篇:https://www.bilibili.com/video/BV1dQ4y1d7fj