IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Word : Description de l'objet Document


II. La collection Documents
II-A. Ajout d'un document à la collection
II-B. Ouverture d'un document
II-C. Activer un document
II-D. Sauvegarder un document
II-E. Fermer un document
II-F. Connaître le nombre de documents de la collection


II. La collection Documents

La collection Documents comprend tous les documents ouverts.
Ce qui nous permet d'affirmer que le tout document Word appartient à la collection Documents.
Il n'est pas raisonnable d'aborder l'objet Document sans mentionner la collection Documents.


II-A. Ajout d'un document à la collection

On utilisera pour l'ajout d'un nouveau document, le code suivant :

Public Sub AjouterDocument()
Dim monDoc As Document
Set monDoc = Documents.Add

End Sub
L'exécution de ce code aura pour effet la création d'un nouveau document basé sur le modèle normal.
On a donc bien ajouté un Document à la collection Documents.


II-B. Ouverture d'un document

L'ouverture d'un document se déroule de la même manière, on va ajouter un document à la collection Documents.
Deux "méthodes", pour un même résultat.

Public Sub OuvrirDocument()
Documents.Open FileName:="c:\temp\doc.docx"
End Sub
Les arguments sont nommées avant d'être passées.

Public Sub OuvrirDocument()
Documents.Open ("c:\temp\doc.docx")
End Sub
Dans ce second exemple, les arguments ne sont pas nommés, ils sont simplement passés à la fonction.

Ces deux codes vont donner le même résultat. Nommer l'agument est probablement plus commode à l'usage, surtout lorsque le code doit être relu ou modifié.


II-C. Activer un document

Pour activer un document, on utilise la collection Documents on pointe vers un document de cette collection pour l'activer.

Public Sub ActiverDocument()
	Documents("doc.docx").activate
	
End Sub
On peut aussi adresser le document pas son index dans la collection.

Public Sub ActiverDocument()
	Documents(1).activate
	
End Sub
Cette dernière méthode n'est pas la plus facile, il faut en permanence connaître la position du document dans la collection pour pouvoir l'adresser.


II-D. Sauvegarder un document

La sauvegarde d'un document peut passer par la collection.

Public Sub SauvegardeDoc()
Documents.Save

End Sub
Ce code va sauvegarder toute la collection.


II-E. Fermer un document

Pour fermer un document, on passe également par la collection.

Public Sub FermerDoc()
    Documents("doc.docx").Close SaveChanges:=wdSaveChanges
End Sub

II-F. Connaître le nombre de documents de la collection

La collection Documents Possède des méthodes et des propriétés. L'une d'elle et la propriété Count. Cette propriété renvoie le nombre de documents contenu dans la collection. Cette propriété est en lecture seule.

Public Sub NbreDoc()
MsgBox Documents.Count

End Sub
Cette procédure va nous renvoyer une boîte de message avec le nombre de documents contenu dans la collection.

 

Valid XHTML 1.1!Valid CSS!

Copyright © 2007 Olivier Lebeau. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Droits de diffusion permanents accordés à Developpez LLC.