BuildDocFromSections secondario ()
wdApp fioco come Word.Application
docNew fioco come Word.Document
docSource fioco come Word.Document
Sourcesections fiochi come variante
Oscurare la i come numero intero
Oscurare il bNewInstance come booleano
'provare ad usare un caso attuale della parola
Sul riassunto di errore dopo 'sopprimere la segnalazione di errore
Regolare il wdApp = GetObject (, “Word.Application„)
Sull'errore 0 di avanzamento 're-enable la segnalazione di errore
Se il wdApp allora è niente
'Esprimere non funzionare, in modo da generare un nuovo caso
Regolare il wdApp = CreateObject (“Word.Application„)
wdApp.Visible = allineano 'facoltativo. Il codice ancora funzionerà con l'applicazione nascosta
il bNewInstance = allinea
Concluder se
sourcesections = allineamento (2, 6, 8)
Regolare il docSource = wdApp.Documents.Open (“C:\MyFolder\MyTemplate.dot ")
Regolare il docNew = wdApp.Documents.Add
Per i = 0 - 2
docSource.Sections (sourcesections (i)). Range.Copy
docNew.Bookmarks (“\ EndOfDoc„). Range.Paste
Dopo i
wdDoNotSaveChanges di docSource.Close
'Salvo il nuovo documento e l'applicazione vicina a meno che già stesse funzionando
docNew.SaveAs “C:\MyFolder\MyNewDoc.dot„
Se bNewInstance allora
wdApp.Quit
Concluder se
Concludere il sommergibile
|