VB에서 VSTO를 사용하여 Word 추가 기능을 구축 중이므로 매우 귀찮은 문제가 있습니다. 내 문서의 모든 이야기에서 모든 콘텐츠 컨트롤을 제거하는 동안 ScreenUpdating을 해제하고 싶습니다. 그래서 나는 다음을 수행 : Word에서 머리글 또는 바닥 글의 이야기를 순환 할 때마다"ScreenUpdating = False"가 머리글/바닥 글에 작동하지 않습니다.
Application.ScreenUpdating = False
'loop through all open documents
For Each thisDoc As Word.Document In gbl_docList
'loop through all stories in each doc
For Each thisStoryRange As Word.Range In thisDoc.StoryRanges
thisDoc.Activate() 'active this doc so we can work on it
thisStoryRange.Select() 'select the range
'remove all Content Controls
For Each thisCC As Microsoft.Office.Interop.Word.ContentControl In thisStoryRange.ContentControls
thisCC.Delete() 'remove this CC
Next 'next CC
Next 'next story
Next 'next doc
Application.ScreenUpdating = True
그러나, 그것은 어색 깜박 거림의 원인이 사용자에게 그 화면 하단의 패널을 열고 보여주는 시작합니다. 머리글/바닥 글이 없으면 모든 것이 완벽하게 작동합니다.
질문은 :
사람이 문제가 발생 했습니까? 어떤 제안?
다른 해결책으로 Word 내에서 Word 문서를 최소화하거나 숨기지 만 Word 창을 열어 둘 수있는 방법이 있습니까? 나는 Word의 모든 것을 최소화/숨길 수있는 방법을 찾을 수있었습니다.