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

VBScript Discussion :

Changer une source publipostage


Sujet :

VBScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2007
    Messages : 165
    Par défaut Changer une source publipostage
    Bonjour,

    J'aimerais savoir s'il est possible de changer la source d'un publipostage d'un document word. Que ca soit en VBS si possible ou autrement VBA

    Merci d'avance car je suis un peu perdu,

    Cordialement,

    rXp>!<

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2007
    Messages : 165
    Par défaut
    Au final, j'ai trouvé comment faire grâce à l'enregistreur de macro. Mais je n'arrive pas à le mettre dans du code VBS, est-ce possible ?
    Microsoft VBScript runtime error (13, 6) : Type mismatch: 'OpenDataSource'
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
        Dim wdapp
        Dim mail
        'Démarrer Word
        Set wdapp = CreateObject("Word.application")
        With wdapp
               .Visible = True 
              'ouvrir le document
               .Documents.Open "C:\document.DOC"  
               End With
     
        Set mail = wdapp.ActiveDocument.MailMerge
        With mail
         .OpenDataSource Name= "C:\source.TXT", Format=wdOpenFormatAuto, _
         ConfirmConversions=False, ReadOnly =False, LinkToSource=True, AddToRecentFiles=False, _
         PasswordDocument="", PasswordTemplate="",Revert=False, WritePasswordDocument="", _
         WritePasswordTemplate="", Connection="", SQLStatement="", SQLStatement1="", _
         OpenExclusive = false, SubType= wdMergeSubTypeOther
         .ViewMailMergeFieldCodes = wdToggle
     
        End with
     
     
        'fermer et libérer les objets
        Set wdapp = Nothing

  3. #3
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    salut,
    l'opérateur d'affectation pour les arguments de méthode est := et non =
    ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mail.OpenDataSource Name:= "C:\source.TXT"
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2007
    Messages : 165
    Par défaut
    Au début je mettais ça mais vbsedit me disait que c'était une erreur cela. :/
    Voici l'eurreur :
    C:\Users\Emmanuel\Documents\test.vbs(13, 27) Microsoft VBScript compilation error: Expected statement

  5. #5
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    sans doute un bug de la v3.6
    sauvegarde ton script sans chercher à le "compiler"
    ou comme un vrai warrior, utilise le notepad
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2007
    Messages : 165
    Par défaut
    Je l'ai refait avec notpad et je l'ai lanceé depuis la console avec la version où il y a les ":=" et avec les "=" toujours les même erreurs.

Discussions similaires

  1. [PPT-2007] Comment changer la source d'un classeur lié, dans une présentation powerPoint ?
    Par Roussette35 dans le forum VBA PowerPoint
    Réponses: 9
    Dernier message: 03/06/2011, 09h57
  2. Changer la source d'une image dans un panel
    Par Thomus38 dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 12/12/2007, 21h31
  3. changer la source d'une image avec Firefox
    Par couetbis dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 07/11/2007, 22h45
  4. Changer la source de données d'une Connexion
    Par Harry dans le forum WinDev
    Réponses: 1
    Dernier message: 09/08/2007, 15h54
  5. Changer la source d'une image
    Par maitrebn dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 20/07/2007, 10h20

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