當前位置:成語大全網 - 書法字典 - vba小程序報錯“自動化”怎麽處理?

vba小程序報錯“自動化”怎麽處理?

首先,如果代碼被用作Worksheet_Change事件,則第壹行代碼中的For...下壹個循環將導致無限遞歸錯誤。

這段代碼是Cells.Delete,壹旦執行,將再次觸發Worksheet_Change事件,啟動嵌套事件流程,然後當執行到這壹行時,將再次觸發Worksheet_Change事件,以此類推。

應在事件過程的第壹句話中添加:

申請。EnableEvents = False

禁止VBA對任何事件做出響應,以保證後續代碼正確運行。

然後在事件過程的最後壹句話中添加以下內容:

申請。EnableEvents = True

還原VBA對事件的反應。