Déplacement de fichier après publipostage.

Gilou73 -  
Gilou73420 Messages postés 2 Statut Membre -
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.

4 réponses

  1. Le Pingou Messages postés 12274 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     
    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
    1. Gilou73
       
      Oui lors du déplacement le dossier contient le fichier WORD et le fichier EXCEL.
      0
  2. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    Bonjour,

    en utilisant
    ActiveWorkbook.Path & "\monclasseur"


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

    0
    1. 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
    2. cs_Le Pivert Messages postés 8437 Statut Contributeur 730 > 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
    3. Gilou73 > cs_Le Pivert Messages postés 8437 Statut Contributeur
       
      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
    4. cs_Le Pivert Messages postés 8437 Statut Contributeur 730 > Gilou73
       
      C'est simple, il suffit de faire la même chose sur leur machine!

      Pour automatiser il faut passer par vba

      Voilà,

      @+
      1
    5. cs_Le Pivert Messages postés 8437 Statut Contributeur 730 > 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
  3. 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
    1. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
       
      Regarde dans le volet en haut à gauche:
      1
      1. Gilou73 > cs_Le Pivert Messages postés 8437 Statut Contributeur
         
        Oui, j'ai bien regardé dans les arborescences en haut à droite mais le document apparait mais pas le code...
        0
  4. Gilou73420 Messages postés 2 Statut Membre
     
    C'est sensé être celle en surligné jaune mais elle est vide....
    0
    1. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
       
      As-tu ouvert tout, pour voir ?
      0
      1. Gilou73420 Messages postés 2 Statut Membre > cs_Le Pivert Messages postés 8437 Statut Contributeur
         
        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