首页 > 教學 > excel vba > Excel VBA執行時出現【程式碼的執行已被中斷】的解決方法
2017
11-24

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

有人問我為什麼VBA以前可以執行,現在都要出現【程式碼的執行已被中斷】按【繼續】才可以正常執行,用F8單步偵錯都不會有問題,只要按F5就會出現,把程式停的那一行複製到即時視窗執行也可以正常,使用on error resume也是一樣出現,最後找到的解決是在程式一開始時用Application.EnableCancelKey = xlDisabled,來讓cancel的功能失效,最後執行結束前再使用Application.EnableCancelKey=xlInterrupt將它恢復。

Excel VBA執行時出現【程式碼的執行已被中斷】的解決方法 - 第1张  | 彰化一整天blog
1.出現的錯誤

Excel VBA執行時出現【程式碼的執行已被中斷】的解決方法 - 第2张  | 彰化一整天blog
2.在sub開始之後加入Application.EnableCancelKey = xlDisabled

Excel VBA執行時出現【程式碼的執行已被中斷】的解決方法 - 第3张  | 彰化一整天blog
3.在end sub之前加上Application.EnableCancelKey = xlDisabled

同步發表於:Excel VBA執行時出現【程式碼的執行已被中斷】的解決方法
最后编辑:
作者:明和 蔡
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。