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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Chemin du fichier word pour Publipostage


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 175
    Par défaut Chemin du fichier word pour Publipostage
    Bonjour a tous ,

    j'ai une macro sous Excel qui ouvre un fichier Word pour le publipostage , qui est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    Sub courriers()
    'Nécessite d'activer la référence "Microsoft Word xx.x Object Library"
    Dim docWord As Word.Document
    Dim appWord As Word.Application
    Dim fichierword As String
    Application.ScreenUpdating = False
    Set appWord = New Word.Application
    appWord.Visible = False
      'Recuper le chemin du Fichier Principale Word
       fileToOpen = Application _
       ' .GetOpenFilename("Les Fichiers Word (*.doc), *.doc")
       fileToOpen.Text
    Set docWord = appWord.Documents.Open("C:\Documents and Settings\Desktop\CourrierMensuelle.doc")
    End Sub
    je doit indiqué a la macro le chemin du fichier Word dans :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set docWord = appWord.Documents.Open("C:\Documents and Settings\Desktop\CourrierMensuelle.doc")
    comme j'ai les deux fichiers (Excel , Word), je veux indiquer simplement a la macro que mon document Word se trouve dans le même répartoire .
    y a t'il une commande qui le FAit ?
    au lieu de mettre dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set docWord = chemin du fichier
    je met
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set docWord = le même répertoire

    Merci de votre aide

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    LeRep = ActiveWorkbook.Path 'Le classeur actif...
    'ou
    LeRep = ThisWorkbook.Path 'le classeur contenant les macros
    'ou
    LeRep = Workbooks(NomDuClasseur.xls).path 'Le classeur NomDuClasseur.xls
    Et donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set docWord = appWord.Documents.Open(LeRep & "\" & CourrierMensuelle.doc")

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 175
    Par défaut
    Merci ouskel'n'or
    Ou je doit mettre ce Code ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    LeRep = ActiveWorkbook.Path 'Le classeur actif...
    'ou
    LeRep = ThisWorkbook.Path 'le classeur contenant les macros
    'ou
    LeRep = Workbooks(NomDuClasseur.xls).path 'Le classeur NomDuClasseur.xls

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    C'est l'un ou l'autre, pas les trois. Regarde ce que j'ai mis comme remarque, c'est à toi d'adapter selon le cas.

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 175
    Par défaut
    Merci ouskel'n'or ,

    sa marche bien, c'est un peut long mais l'essentiel que sa marche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. exporter données access vers fichier word pour impression
    Par Nicolas33 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 28/10/2015, 14h44
  2. [AC-2010] Importation données fichier word pour nouvel enregistrement
    Par JordanITDev dans le forum VBA Access
    Réponses: 1
    Dernier message: 07/03/2014, 12h31
  3. [AC-2000] Lier la base Access au document Word pour publipostage
    Par TweeKs dans le forum VBA Access
    Réponses: 4
    Dernier message: 08/04/2013, 09h20
  4. [WD-2010] Macro ouvrant tous les fichiers WORD pour changer le modele.dot
    Par Ethancarter dans le forum VBA Word
    Réponses: 1
    Dernier message: 17/05/2012, 15h48
  5. Réponses: 6
    Dernier message: 06/03/2007, 00h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo