Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4564 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  exportation pages word

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

exportation pages word

n°1569993
gigc
Posté le 04-06-2007 à 20:05:57  profilanswer
 

Bonjour,
 
J'essais de prendre un documents de 150 lettres (150 pages) en format Word et d'automatiser la sauvegarde de chacune des pages individuellement. Comme nom de fichier j'aimerais avoir le Titre de mes lettres.  
 
Un grand merci pour votre aide!  
 
Gigc

mood
Publicité
Posté le 04-06-2007 à 20:05:57  profilanswer
 

n°1569997
jpcheck
Pioupiou
Posté le 04-06-2007 à 20:24:53  profilanswer
 

tu peux réexpliquer stp, je comprends pas ton pb...

n°1570004
gigc
Posté le 04-06-2007 à 20:38:10  profilanswer
 

OK.
J'ai un document qui à 150 pages.
Chacune de ses pages est une lettre type.
Je doit donc séparer les 150 pages en 150 document.
Idéalement chaque document doit être nommé le même nom que le titre de chacune des pages.
 
A défaut de faire les enregistrement une a une j'aimerais créer un VBS qui ferais le travail.
 
MErci

n°1570072
kiki29
Posté le 05-06-2007 à 00:35:08  profilanswer
 

A tester et adapter


Option Explicit
 
Sub DecoupagePageParPage()
Dim NomDocDepart As String
Dim i As Long
Dim Dossier As String, DossierSauvegarde As String
Dim NumDoc As Long, NbPages As Long
 
    NomDocDepart = ActiveDocument.Name
    Dossier = ActiveDocument.Path
    DossierSauvegarde = Dossier & Application.PathSeparator & "Charcuterie"
    VerifDossier (DossierSauvegarde)
     
    Application.ScreenUpdating = False
    Application.Browser.Target = wdBrowsePage
    NbPages = ActiveDocument.Content.ComputeStatistics(wdStatisticPages)
     
    ChangeFileOpenDirectory DossierSauvegarde
 
    For i = 1 To NbPages
       
      ActiveDocument.Bookmarks("\page" ).Range.Copy
      Documents.Add
      Selection.Paste
       
      NumDoc = NumDoc + 1
       
      ActiveDocument.SaveAs FileName:=Left(NomDocDepart, Len(NomDocDepart) - 4) + _
            "_" + CStr(NumDoc) + ".doc", FileFormat:=wdFormatDocument
      ActiveDocument.Close
 
      Application.Browser.Next
    Next i
     
    Application.ScreenUpdating = True
End Sub
 
Sub VerifDossier(ByVal DossierSauvegarde As String)
On Error GoTo erreur
    ChDir DossierSauvegarde
    Exit Sub
erreur:
    If Err.Number = 76 Then
        MkDir (DossierSauvegarde)
        Resume Next
    End If
End Sub


Message édité par kiki29 le 05-06-2007 à 03:05:10

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  exportation pages word

 

Sujets relatifs
[WORD, ACCESS]Lié des requêtes SQL à l'aide d'une macro sous word[resolu] Apache et php : Pages qui ne s'affichent pas.
Macro excel pour traitement fichier wordPb exportation projet .jar sous eclipse
Fenêtre pop up sous word[C#][ASP.NET1.1]Exporter datagrid vers un fichier excel ou word
Creation base de données Access ou Mysql - Interaction avec Word[Resolu] [VBA] Macro bibliographie sous word
Word mise à jour userformscript permettant de générer des pages html
Plus de sujets relatifs à : exportation pages word


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)