Это происходит все чаще, когда у меня есть листы. добавить или листы. удалить в Excel VBA. После поиска и поиска я наконец нашел официальную страницу поддержки Microsoft на Это. Мой вопрос: кто-нибудь знает, почему я мог снова и снова выполнять этот код, а потом вдруг он начал делать то, что Microsoft говорит, что он всегда будет делать, и есть ли способ это исправить?
Sub foo()
Sheets.add
debug.print "sheet added" 'breakpoint here
End sub
Это так просто. Вы не сможете воссоздать это, потому что проблема, о которой я спрашиваю, заключается в том, что сначала этого не происходит. Он работает просто отлично снова и снова, а затем случайным образом выдает ошибку, описанную в linked Страница поддержки Microsoft.
MsgBox "sheet added"
, хотя это не решает вопрос о том, почему вы получаете предупреждение, я на 99,9% уверен, что в окне сообщения не будет такой же проблемы. - person David Zemens   schedule 13.11.2015