彰化一整天的論壇

 找回密碼
 立即註冊
搜索
查看: 22|回復: 0

Excel VBA執行時出現【程式碼的執行已被中斷】的解決方法

[複製鏈接]
發表於 2017-11-24 17:18:10 | 顯示全部樓層 |閱讀模式
有人問我為什麼VBA以前可以執行,現在都要出現【程式碼的執行已被中斷】按【繼續】才可以正常執行,用F8單步偵錯都不會有問題,只要按F5就會出現,把程式停的那一行複製到即時視窗執行也可以正常,使用on error resume也是一樣出現,最後找到的解決是在程式一開始時用Application.EnableCancelKey = xlDisabled,來讓cancel的功能失效,最後執行結束前再使用Application.EnableCancelKey=xlInterrupt將它恢復。
excel_vba_interrupter_01.png
1.出現的錯誤
excel_vba_interrupter_02.png
2.在sub開始之後加入Application.EnableCancelKey = xlDisabled
excel_vba_interrupter_03.png
3.在end sub之前加上Application.EnableCancelKey = xlDisabled

回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

 ㄚ母滴雞湯
 員林香純滴雞精

Archiver|手機版|小黑屋|彰化一整天的論壇(Excel,Office)  |网站地图

GMT+8, 2017-12-12 14:28 , Processed in 0.035381 second(s), 12 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表