1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
'****************************************************************************
'*** debut de la procedure de fractionnement du document unique de fusion ***
'****************************************************************************
' REM : procedure par copier-coller.
' selection via les section
oApp.Browser.Target = wdBrowseSection
For i = 1 To ((oApp.ActiveDocument.Sections.Count) - 1)
ActivDoc1.Bookmarks("\Section").Range.Copy 'copie la section
'**********************************************************
'*** diff selon module - mise en page de la destination ***
'**********************************************************
oApp.Documents.Add Template:=(Application.CurrentProject.Path & "\Doc\modelettre.dot")
'------------------------------------------
' suite de la procédure de fractionnement |
'------------------------------------------
oApp.Selection.Paste 'colle la section
oApp.Selection.MoveUp Unit:=wdLine, Count:=1, Extend:=wdExtend
oApp.Selection.Delete Unit:=wdCharacter, Count:=1
oApp.ChangeFileOpenDirectory Rep
docnum = docnum + 1
Nomfichier = prefixe & Madate & Extension & ".doc" 'definition du nom de fichier
oApp.ActiveDocument.SaveAs Filename:=Nomfichier 'enregistrement suivant la norme
oApp.ActiveDocument.PrintOut Background = False, , , , , , , 2
oApp.ActiveDocument.Close
oApp.Browser.Next
Extension = Format(Extension + 1, "0000") 'ajout de 1 au compteur de document pour la ref suivante
Next i
'*** fin de la procédure de fractionnement ***
'--------------------------------------------- |
Partager