當前位置:編程學習大全網 - 編程軟體 - 本人用EXCEL VBA寫的壹段FOR循環的代碼,突然變慢直至無響應?

本人用EXCEL VBA寫的壹段FOR循環的代碼,突然變慢直至無響應?

原因不清楚,可能是妳電腦配置或系統的問題。但妳的宏要運行2分鐘,顯然代碼可以優化,比如有些循環動作是重復的,或者有些動作(比如Select)是冗余的,或者沒有申明變量(比如dim i as integer 比直接用i會快)。另外代碼的開始要有這兩句:

Application.ScreenUpdating = False

Application.Calculation = xlCalculationManual

結尾再增加這兩句:

Application.Calculation = xlCalculationAutomatic

Application.ScreenUpdating = True

這樣,電腦就不刷屏,也不計算,速度會快很多。

  • 上一篇:有哪些學習英語的手機軟件?
  • 下一篇:網站logo設計小白學生的福音
  • copyright 2024編程學習大全網