返回列表 上一主題 發帖

[發問] VBA debug的困擾

[發問] VBA debug的困擾

請問先進:
寫完程式後試執行;如有語法或執行錯誤,不是都會把那一條有問題的程式碼變色標示?
不知怎回事, 只出現 Alert 的標籤,有問題的程式碼不會變色標示,對除錯非常的不方便
是設定的問題? 還是 ....
請指導
Excel 版本是 2010 版


另,請問 Excel 2013 版 有內崁 VBA help ? 站內已有仁人提供離線 help.

好方法, 對初級撰寫Excel VBA的人, 幫助不少, 趕快改Code去.

TOP

回復 3# GBKEE

謝謝提供的方法:
STOP
RESUME

TOP

感覺上没有辦法, MS EXCEL VBA 只能Try & Error. 有點辛苦.
是否有其他先進, 知道呢?.
若是使用MS  ...
mmxxxx 發表於 2014-11-11 14:52



    是很困惑,原來 Excel VBA 是會停留在有問題的指令行並把該行指令變色
還是我記錯了!?

TOP

回復 1# Scott090
有問題的程式碼不會變色標示,對除錯非常的不方便
On Error 可看vba的說明,但程式中要善用之.
  1. Option Explicit
  2. Sub Ex()
  3.     On Error GoTo LL    '程式碼有錯誤無條件,跳到程序中的某標記或行號。
  4.     Sheet1.Activate
  5.     Sheet3.[Q1].Select
  6.     '***************
  7.     Sheet3.[QAAA1] = "AAA"
  8.     Exit Sub
  9. LL:
  10.     MsgBox "程式執行階段錯誤: " & Err & vbLf & vbLf & Err.Description
  11.     Stop
  12.     Resume         '返回錯誤行的程式碼
  13.   'Resume Next     '繼續下一行程式碼
  14. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

感覺上没有辦法, MS EXCEL VBA 只能Try & Error. 有點辛苦.
是否有其他先進, 知道呢?.
若是使用MS ACCESS VBA撰寫程式, 執行當有錯誤時, 程式會停在發生錯誤的地方.

TOP

        靜思自在 : 唯其尊重自己的人,才更勇於縮小自己。
返回列表 上一主題