0
我發現下面的宏清理60K +樣式的工作簿:https://stackoverflow.com/a/8933399由於ActiveWorkbook.Styles返回無「援引已經與其客戶端斷開連接的對象」
我每次運行這個宏的Excel與錯誤崩潰「線程For Each styleObj In wb.Styles
上調用的對象與客戶端斷開連接」。這會導致styleObj爲Nothing(即null)並使腳本崩潰。
我在做什麼錯? wb.Styles.Count
線完美地工作,但下面的所有內容都會中斷。我使用Excel 2010中
即使是簡單的代碼,這樣的失敗在的開始for循環以同樣的方式:
Sub KillCustomStyles()
Dim mpStyle As Style
For Each mpStyle In ActiveWorkbook.Styles
If Not mpStyle.BuiltIn Then
mpStyle.Delete
End If
Next mpStyle
End Sub