Fichiers word liés à fichiers access
dominique
-
dominique -
dominique -
Bonjour,
j'utilise access de façon modeste comme un fichier d'adresses et j'aurais besoin de joindre un fichier word a chaque adresse correspondante mais je ne sais si cela est possible et comment réaliser la programmaton nécessaire
merci d'avance
dominique
j'utilise access de façon modeste comme un fichier d'adresses et j'aurais besoin de joindre un fichier word a chaque adresse correspondante mais je ne sais si cela est possible et comment réaliser la programmaton nécessaire
merci d'avance
dominique
A voir également:
- Fichiers word liés à fichiers access
- Word 2013 - Télécharger - Traitement de texte
- Renommer des fichiers en masse - Guide
- Fichiers epub - Guide
- Tableau word - Guide
- Wetransfer gratuit fichiers lourd - Guide
2 réponses
Bonsoir Dominique.
Si le fichier Word est le même pour chaque contact, à part l'adresse du contact qui change, le mieux est de faire l'inverse, c'est à dire lié ton fichier Word à ton fichier Access.
Cela se fait dans Word dans le menu Outil-->Publipostage.
Il y a un assistant intégré à Word qui va te guider dans cette démarche.
Cdlt
IC
Si le fichier Word est le même pour chaque contact, à part l'adresse du contact qui change, le mieux est de faire l'inverse, c'est à dire lié ton fichier Word à ton fichier Access.
Cela se fait dans Word dans le menu Outil-->Publipostage.
Il y a un assistant intégré à Word qui va te guider dans cette démarche.
Cdlt
IC
Salut Dominique.
Il existe une possibilité, mais cela nécessite de connaitre bien VBA et de savoir piloter word à travers vba de Access.
A partir de l'environnement VBA d'access tu peux ouvrir une ou plusieurs session Word et créer un nouveau document ou ouvrir un document existant. Tu peux ensuite modifier celui-ci et l'enregistrer. En fait tu peux pratiquement faire tout ce que tu ferais en travaillant directement sous Word.
Afin que Access connaissent les documents à ouvrir, soit tu enregistres leur chemin d'accès dans une table de ta base, soit tu parcours un répertoire et tu extrais les noms de fichiers trouvés.
Il faut dans VBA Access dans le menu Outil-->Reférence, ajouter la librairie Wordxx ou xx est un numéro de version. Tu sélectionnes dans la liste l'entrée correspondante.
Pour créer un environnement Word
sub Programme()
dim wde as word.application
dim doc as word.document
dim doc1 as word.document
set wde = CreateObject("Word.Application")
wde.visible = true
set doc = wde.documents.add()
set doc1 = wde.documents.open("c:\mydoc.doc")
etc....
doc.close true
doc1.close true
wde.quit
set doc = nothing
set doc1 = nothing
set wde=nothing
end sub
Voilà pour le début. Tu peux trouver plusieurs sites intéressant sur comment utiliser word en vba. Sinon, l'aide inclue dans VBA est très utile aussi.
Cdlt
IC
Il existe une possibilité, mais cela nécessite de connaitre bien VBA et de savoir piloter word à travers vba de Access.
A partir de l'environnement VBA d'access tu peux ouvrir une ou plusieurs session Word et créer un nouveau document ou ouvrir un document existant. Tu peux ensuite modifier celui-ci et l'enregistrer. En fait tu peux pratiquement faire tout ce que tu ferais en travaillant directement sous Word.
Afin que Access connaissent les documents à ouvrir, soit tu enregistres leur chemin d'accès dans une table de ta base, soit tu parcours un répertoire et tu extrais les noms de fichiers trouvés.
Il faut dans VBA Access dans le menu Outil-->Reférence, ajouter la librairie Wordxx ou xx est un numéro de version. Tu sélectionnes dans la liste l'entrée correspondante.
Pour créer un environnement Word
sub Programme()
dim wde as word.application
dim doc as word.document
dim doc1 as word.document
set wde = CreateObject("Word.Application")
wde.visible = true
set doc = wde.documents.add()
set doc1 = wde.documents.open("c:\mydoc.doc")
etc....
doc.close true
doc1.close true
wde.quit
set doc = nothing
set doc1 = nothing
set wde=nothing
end sub
Voilà pour le début. Tu peux trouver plusieurs sites intéressant sur comment utiliser word en vba. Sinon, l'aide inclue dans VBA est très utile aussi.
Cdlt
IC
si il existe une possibilité
merci d'avance
dominique