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

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Macro WORD 2000 pour impression documents

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Macro WORD 2000 pour impression documents

n°3010244
karmag
and the winner is.....
Posté le 26-09-2011 à 10:49:49  profilanswer
 

Bonjour,
J'ai un certain nombre de documents WORD 2000 ou je dois imprimer uniquement la 1ère et la dernière page sachant que le nombre de pages de chaque document est différent. Je suppose qu'une bonne macro fera l'affaire.... J'ai besoin de votre aide, répondez-moi vite ça urge !!!!!! D'avance merci pour vos conseils et bonne journée. Bien cordialement.

mood
Publicité
Posté le 26-09-2011 à 10:49:49  profilanswer
 

n°3010614
SuppotDeSa​Tante
Aka dje69r
Posté le 28-09-2011 à 16:02:54  profilanswer
 

Hello
 
Tes documents sont tous dans le meme dossier ?


---------------
Soyez malin, louez entre voisins !
n°3011117
karmag
and the winner is.....
Posté le 03-10-2011 à 09:12:45  profilanswer
 

Hello,
 
oui

n°3011118
karmag
and the winner is.....
Posté le 03-10-2011 à 09:18:13  profilanswer
 

J'ai une macro mais elle marche pas bien et la personne qui m'a aidé n'est pas là cette semaien :(
 
Public n As Variant
Public pages As Variant
Public rep As String
Public fichier As String
 
Sub Liste_doc()
 
   
   ' -----------------------------------
   ' récupération du répertoire en cours
   ' -----------------------------------
   
   rep = ActiveDocument.Path
   rep = rep & "\"
 
     
   
' La fonction Dir sert à renvoyer tous les noms de fichier dotés de l'extension « .doc ».
 
   fichier = Dir(rep & "*.DOC" )
 
   
  While fichier <> ""
   
       ' -----------------------------
      ' imprssion du fichier
       ' -----------------------------
     
    Call imp_chorus(fichier)
   
       ' -----------------
       ' obtenir le suivant
       ' -----------------
   fichier = Dir
 
 Wend
   
   
End Sub
 
 
Sub imp_chorus(doc)
 
 
' -----------------------------------
' Ouverture du fichier en cours
' -----------------------------------
 
Documents.Open FileName:=rep & doc, ReadOnly:=True
 
n = ActiveDocument.BuiltInDocumentProperties(wdPropertyPages)
 
' -----------------------------------
' fabrication de la chaine à imprimer
' -----------------------------------
 
n = "1" & ";" & n
 
' -------------------------------------------
' impression dsla 1ère et nième pages du doc
' -------------------------------------------
 
Application.PrintOut FileName:="", Range:=wdPrintRangeOfPages, Item:= _
        wdPrintDocumentContent, Copies:=1, pages:=n, PageType:= _
        wdPrintAllPages, Collate:=True, Background:=True, PrintToFile:=False, _
        PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=0, _
        PrintZoomPaperHeight:=0
 
' -----------------------------------
' Fermeture du fichier en cours
' -----------------------------------
 
ActiveDocument.ActiveWindow.Close SaveChanges:=wdDoNotSaveChanges
 
 
End Sub
 
 
 
 
Sub MyPrint()
Dim sCurrentPrinter As String
 
sCurrentPrinter = ActivePrinter
ActivePrinter = "mettre ici le nom de l'imprimante"
Application.PrintOut FileName:=""
ActivePrinter = sCurrentPrinter
 
End Sub


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Macro WORD 2000 pour impression documents

 

Sujets relatifs
Des themes Freeware pour windows 2000 propb word 2003 ET WORD 2007
Passer de windows 2000 pro à windows Xp edition familialesoucis avec mes documents
Comment fusionnée différentes BD SQL Server 2000images de la fenêtre d'impression OUTLOOK
Word 2010 - Suivi des modification - FinalLier MS Word et MS Excel
Logiciel WordWord Microsoft Page lente...
Plus de sujets relatifs à : Macro WORD 2000 pour impression documents


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR