中文字幕日韩一区_久久久精品久久久久_国产一区中文字幕_亚洲欧美日本国产

Excel怎么禁用/啟用所有快捷鍵?禁用快捷鍵VBA代碼

Excel怎么禁用/啟用所有快捷鍵?禁用快捷鍵VBA代碼

如果你不想使用內(nèi)置的快捷鍵,或者不希望你開發(fā)的界面因?yàn)榭旖萱I而被破壞,你可能會(huì)想禁用所有的Excel快捷鍵。

下面的程序禁用所有的Excel快捷鍵:

Sub?Disable_Keys()
????Dim?StartKeyCombination?As?Variant
????Dim?KeysArray?As?Variant
????Dim?Key?As?Variant
????Dim?I?As?Long
?
????On?Error?Resume?Next
?
???'Shift鍵?=?"+"??(加號(hào))
???'Ctrl鍵?=?"^"???(脫字號(hào))
???'Alt鍵?=?"%"????(百分號(hào))
???'使用這些鍵及其組合填充數(shù)組
???'Shift-Ctrl,?Shift-?Alt,?Ctrl-Alt,?Shift-Ctrl-Alt
?
????For?Each?StartKeyCombination?In?Array("+",?"^",?"%","+^",?"+%",?"^%",?"+^%")
???????KeysArray?=?Array("{BS}",?"{BREAK}","{CAPSLOCK}",?"{CLEAR}",?"{DEL}",?_
???????????????????"{DOWN}","{END}",?"{ENTER}",?"~",?"{ESC}","{HELP}",?"{HOME}",?_
???????????????????"{INSERT}",?"{LEFT}",?"{NUMLOCK}","{PGDN}",?"{PGUP}",?_
???????????????????"{RETURN}",?"{RIGHT}",?"{SCROLLLOCK}","{TAB}",?"{UP}")
?
????????'禁用StartKeyCombination中每個(gè)鍵與KeysArray中的組合鍵
????????For?Each?Key?In?KeysArray
???????????Application.OnKey?StartKeyCombination?&?Key,?""
????????Next?Key
?
????????'禁用StartKeyCombination中每個(gè)鍵與其它鍵的組合鍵
????????For?I=?0?To?255
???????????Application.OnKey?StartKeyCombination?&?Chr$(I),?""
????????Next?I
?
????????'禁用F1?-F15鍵與Shift,?Ctrl?或?Alt?鍵的組合鍵
????????For?I=?1?To?15
???????????Application.OnKey?StartKeyCombination?&?"{F"?&?I?&"}",?""
????????Next?I
????Next?StartKeyCombination
?
???'禁用F1?-?F15?鍵
????For?I?=?1?To?15
???????Application.OnKey?"{F"?&?I?&?"}",""
????Next?I
?
???'禁用PGDN和PGUP鍵
???Application.OnKey?"{PGDN}",?""
???Application.OnKey?"{PGUP}",?""
End?Sub

下面的程序啟用所有的Excel快捷鍵:

Sub?Enable_Keys()
????Dim?StartKeyCombination?As?Variant
????Dim?KeysArray?As?Variant
????Dim?Key?As?Variant
????Dim?I?As?Long
?
????On?Error?Resume?Next
?
???'Shift鍵?=?"+"??(加號(hào))
???'Ctrl鍵?=?"^"???(脫字號(hào))
???'Alt鍵?=?"%"????(百分號(hào))
???'使用這些鍵及其組合填充數(shù)組
???'Shift-Ctrl,?Shift-?Alt,?Ctrl-Alt,?Shift-Ctrl-Alt
?
????For?Each?StartKeyCombination?In?Array("+",?"^",?"%","+^",?"+%",?"^%",?"+^%")
???????KeysArray?=?Array("{BS}",?"{BREAK}","{CAPSLOCK}",?"{CLEAR}",?"{DEL}",?_
???????????????????"{DOWN}",?"{END}",?"{ENTER}","~",?"{ESC}",?"{HELP}",?"{HOME}",?_
????????????????????"{INSERT}","{LEFT}",?"{NUMLOCK}",?"{PGDN}","{PGUP}",?_
???????????????????"{RETURN}",?"{RIGHT}",?"{SCROLLLOCK}","{TAB}",?"{UP}")
?
????????'啟用StartKeyCombination中每個(gè)鍵與KeysArray中的組合鍵
????????For?Each?Key?In?KeysArray
???????????Application.OnKey?StartKeyCombination?&?Key
????????Next?Key
?
????????'啟用StartKeyCombination中每個(gè)鍵與其它鍵的組合鍵
????????For?I=?0?To?255
???????????Application.OnKey?StartKeyCombination?&?Chr$(I)
????????Next?I
?
????????'啟用F1?-F15鍵與Shift,?Ctrl?或?Alt?鍵的組合鍵
????????For?I=?1?To?15
???????????Application.OnKey?StartKeyCombination?&?"{F"?&?I?&"}"
????????Next?I
????Next?StartKeyCombination
?
???'啟用?F1?-?F15?鍵
????For?I?=?1?To?15
???????Application.OnKey?"{F"?&?I?&?"}"
????Next?I
?
???'啟用PGDN和PGUP鍵
???Application.OnKey?"{PGDN}"
???Application.OnKey?"{PGUP}"
End?Sub

你可以在工作簿打開時(shí)禁用所有快捷鍵,在關(guān)閉工作簿時(shí)恢復(fù)所有快捷鍵,這需要你在ThisWorkbook模塊中放置下面的代碼:

Private?Sub?Workbook_BeforeClose(Cancel?As?Boolean)
???Enable_Keys
End?Sub
?
Private?Sub?Workbook_Open()
????Disable_Keys
End?Sub建議在這個(gè)工作簿開發(fā)時(shí),在功能區(qū)或者工作表界面放置一個(gè)恢復(fù)所有快捷鍵的按鈕,單擊該按鈕可以恢復(fù)所有快捷功能,以避免在需要時(shí)不方便編輯代碼的情形。

溫馨提示:本站提供的一切軟件、教程和內(nèi)容信息都來自網(wǎng)絡(luò)收集整理,僅限用于學(xué)習(xí)和研究目的;不得將上述內(nèi)容用于商業(yè)或者非法用途,否則,一切后果請(qǐng)用戶自負(fù),版權(quán)爭(zhēng)議與本站無關(guān)。用戶必須在下載后的24個(gè)小時(shí)之內(nèi),從您的電腦或手機(jī)中徹底刪除上述內(nèi)容。如果您喜歡該程序和內(nèi)容,請(qǐng)支持正版,購(gòu)買注冊(cè),得到更好的正版服務(wù)。我們非常重視版權(quán)問題,如有侵權(quán)請(qǐng)郵件與我們聯(lián)系處理。敬請(qǐng)諒解!

給TA打賞
共{{data.count}}人
人已打賞
Excel/VBA

tusimpleBI官網(wǎng) 一款專業(yè)的Excel商務(wù)圖表繪制插件

2025-3-10 16:36:24

Excel/VBA

Excel新增了14個(gè)新函數(shù),怎么使用Excel新函數(shù)?

2025-3-10 16:36:26

0 條回復(fù) A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個(gè)人中心
購(gòu)物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 和田县| 雷波县| 清新县| 彝良县| 民权县| 玉门市| 定安县| 龙里县| 饶河县| 买车| 项城市| 司法| 颍上县| 玛曲县| 曲沃县| 磐安县| 三亚市| 民乐县| 邯郸市| 克山县| 石柱| 浙江省| 留坝县| 荥经县| 车险| 井研县| 潢川县| 额济纳旗| 星座| 宁阳县| 灵石县| 定边县| 南靖县| 和硕县| 镇平县| 易门县| 宝应县| 凤山县| 拉萨市| 射阳县| 张家港市|