Sub BuildDocFromSections ()
Тусклое wdApp как Word.Application
Тусклое docNew как Word.Document
Тусклое docSource как Word.Document
Тусклые sourcesections как вариант
Затемните I как интежер
Затемните bNewInstance как булевско
'попытайтесь использовать существующий пример слова
На резюме ошибки затем 'подавите отчетность ошибки
Установите wdApp = GetObject (, «Word.Application»)
На ошибке переход 0 're-enable отчетность ошибки
Если wdApp ничего после этого
'Сформулируйте не бежать, поэтому создайте новый пример
Установите wdApp = CreateObject («Word.Application»)
wdApp.Visible = True 'опционное. Кодий все еще будет работать с спрятанным применением
bNewInstance = True
Закончитесь если
sourcesections = блок (2, 6, 8)
Установите docSource = wdApp.Documents.Open («C:\MyFolder\MyTemplate.dot ")
Установите docNew = wdApp.Documents.Add
Для I = от 0 до 2
docSource.Sections (sourcesections (I)). Range.Copy
docNew.Bookmarks («\ EndOfDoc»). Range.Paste
Затем iий
wdDoNotSaveChanges docSource.Close
'За исключением нового документа и близкого применения если оно уже не побежать
docNew.SaveAs «C:\MyFolder\MyNewDoc.dot»
Если bNewInstance после этого
wdApp.Quit
Закончитесь если
Закончите подводную лодку
|