Déplacement de fichier après publipostage.

Gilou73 -  
Gilou73420 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

J'ai créé un fichier EXCEL pour un suivi formation.
Ce fichier EXCEL plus un diplôme sont sur un serveur. J'ai créé un publipostage pour que le diplôme WORD se remplisse automatiquement avec le nom des personnels du tableau excel.
Tout fonctionne. Sauf que mon objectif c'est que les formateurs, télécharge le dossier sur le serveur travaille en local sur leurs machines. Et du coup, le publipostage ne fonctionne pas. Il faut indiquer le nouveau chemin du fichier EXCEL pour que les diplômes se remplissent automatiquement.
Existe-t-il à votre connaissance une possibilité.?

Merci de votre aide.
A voir également:

4 réponses

Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Eh bien cette possibilité vous l'avez , Il faut indiquer le nouveau chemin du fichier EXCEL....!
Question que comprendre: télécharge le dossier sur le serveur travaille en local sur leurs machines.
Dossier c'est classeur + document WORD ..!
0
Gilou73
 
Oui lors du déplacement le dossier contient le fichier WORD et le fichier EXCEL.
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
Bonjour,

en utilisant
ActiveWorkbook.Path & "\monclasseur"



https://www.codevba.com/fr/Excel/Workbook/Path.htm#.YlBEIshByUk

0
Gilou73
 
Bonjour et merci pour cette commande.

Comment faut-il que je l'intègre.? je viens de faire des recherches mais je ne trouve pas.
merci
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729 > Gilou73
 
Il faut tout d'abord que le classeur concerné soit enregistré en tant que classeur acceptant les macros.

Ensuite remplacer le chemin en dur par cette ligne de code sans oublié le nom du classeur suivi de son extension xlsm.
et pour Word l'extension est .docm pour les macros

ActiveWorkbook.Path
donne le chemin du dossier contenant les fichiers

Voilà

@+
1
Gilou73 > cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention  
 
Bonjour,
J'ai enregistré le fichier EXCEL acceptant les macros, j'ai du coup, refait le lien entre le publipostage et le fichier excel en .xlxm et j'ai enregistré le fichier word en .docm.
Du coup maintenant si j'ai bien compris, je renomme mon fichier excel en utilisant

ActiveWorkbook.Path & "\monclasseur" sachant que "\monclasseur" est le nom de mon fichier. C'est correct.?
merci.
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729 > Gilou73
 
C'est simple, il suffit de faire la même chose sur leur machine!

Pour automatiser il faut passer par vba

Voilà,

@+
1
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729 > Gilou73
 
Oui il faut changer le chemin en dur par
ActiveDocument.Path
si la macro est dans Word et par
ActiveWorkbook.Path
si elle est dans Excel

comme ceci:

ActiveDocument.Path & "\01 - Programme Tir CQP Version Auto.xlsm" _
, ConfirmConversions:=False, ReadOnly:=False, LinkToSource:=True, _
AddToRecentFiles:=False, PasswordDocument:="", PasswordTemplate:="", _
WritePasswordDocument:="", WritePasswordTemplate:="", Revert:=False, _
Format:=wdOpenFormatAuto, Connection:= _
"Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=" & ActiveDocument.Path & "\01 - Programme Tir CQP Version Auto.xlsm;Mode=Read;Extended Properties=""HDR=YES;IMEX=1;"";Jet OLEDB:System database="""";Jet " _
, SQLStatement:="SELECT * FROM `'NOM STAGIAIRE$'`", SQLStatement1:="", _
SubType:=wdMergeSubTypeAccess


@+
1
Gilou73
 
Bonjour,

Me voilà avec un autre problème.

Devant mon succès avec la macro précédente, même si le transfert par réseau n'est toujours pas résolu.
J'ai décidé de faire une autre macro pour d'autres documents. Donc enregistrement sous word de la macro avec un nom forcément différent des premières macros du document.
Mais maintenant, je veux retourner sur ma première macro et je n'arrive plus à la retrouver.
J'ai télécharger le fichier WORD que j'avais mis sur un serveur et là, pareil pas de macro pour mon premier document....
Mais elle est ou.?
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
Regarde dans le volet en haut à gauche:
1
Gilou73 > cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention  
 
Oui, j'ai bien regardé dans les arborescences en haut à droite mais le document apparait mais pas le code...
0
Gilou73420 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
C'est sensé être celle en surligné jaune mais elle est vide....
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
As-tu ouvert tout, pour voir ?
0
Gilou73420 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   > cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention  
 
Oui mais c’est pas grave, j’avais l’intention d’ enregistre une nouvelle macro une fois la version définitive active.
Maintenant faut surtout que je me pose la question comment faire pour ne pas que ça recommence.????????
0