Déplacement de fichier après publipostage.

Fermé
Gilou73 - 8 avril 2022 à 11:26
Gilou73420 Messages postés 2 Date d'inscription mardi 19 avril 2022 Statut Membre Dernière intervention 19 avril 2022 - 19 avril 2022 à 16:10
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 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 1 449
8 avril 2022 à 14:37
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
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 jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
8 avril 2022 à 16:24
Bonjour,

en utilisant
ActiveWorkbook.Path & "\monclasseur"



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

0
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 jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729 > Gilou73
Modifié le 8 avril 2022 à 17:52
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 jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024
9 avril 2022 à 06:27
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 jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729 > Gilou73
11 avril 2022 à 08:01
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 jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729 > Gilou73
Modifié le 18 avril 2022 à 07:59
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
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 jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
19 avril 2022 à 12:10
Regarde dans le volet en haut à gauche:
1
Gilou73 > cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024
19 avril 2022 à 15:16
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 mardi 19 avril 2022 Statut Membre Dernière intervention 19 avril 2022
19 avril 2022 à 15:43
C'est sensé être celle en surligné jaune mais elle est vide....
0
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
19 avril 2022 à 15:58
As-tu ouvert tout, pour voir ?
0
Gilou73420 Messages postés 2 Date d'inscription mardi 19 avril 2022 Statut Membre Dernière intervention 19 avril 2022 > cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024
19 avril 2022 à 16:10
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