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

OpenOffice & LibreOffice Discussion :

Macro publipostage - fichier ouvert 2X [OpenOffice][Texte]


Sujet :

OpenOffice & LibreOffice

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    325
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2006
    Messages : 325
    Points : 207
    Points
    207
    Par défaut Macro publipostage - fichier ouvert 2X
    Bonjour,

    J'ai une macro qui lance le publipostage.
    Celà fonctionne mais elle m'ouvre une deuxième fois le même fichier mais en lecture seule.

    je n'arrive pas a repérer mon erreur.
    Peut être pourrez-vous m'y aider?

    voici ma macro:
    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
    25
     
    sub M_mailing (PysModele as string, PubRepertoireCible as string, PubSource as string, PubNomTable as string)
     
    Dim MonPublipostage as object, MyProps(), PysMod as object
    Dim propFich(0) as New com.sun.star.beans.PropertyValue
     
    'Service publipostage
    MonPublipostage=createUnoService("com.sun.star.text.MailMerge")
    PysMod=StarDesktop.LoadComponentFromURL(convertToURL(PysModele),"_blank",0,propFich())
     
    With MonPublipostage
       .DataSourceName=PubSource
       .CommandType=com.sun.star.sdb.CommandType.TABLE		'paramètre du publipostage
       .Command=PubNomTable
       .SaveAsSingleFile=True
       .OutputType=com.sun.star.text.MailMergeType.FILE		'option publipostage par fichier
       .DocumentURL=convertToURL(PysModele)
       .OutputURL=ConvertToURL(PubRepertoireCible)			'chemin du fichier de sortie
       .FileNamePrefix = "provisoire"
       .execute(MyProps())									'executer le publipostage
    End With
     
    MsgBox "Fin du Publipostage, la fusion se trouve dans: " + PubRepertoireCible
     
    End Sub
    que j'appel comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    sub LancerMailing
    'les variables
    document   = ThisComponent.CurrentController.Frame
    'lancer le publipostage
    M_mailing ("C:\BD Hygiène\Courrier hygièneFR.odt", "C:\BD Hygiène", "importFR", "R_PublipostOOoFR")
     
    end sub
    merci pour votre aide

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    325
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2006
    Messages : 325
    Points : 207
    Points
    207
    Par défaut
    Bon j'ai trouvé après quelquyes tests.

    je supprime la ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PysMod=StarDesktop.LoadComponentFromURL(convertToURL(PysModele),"_blank",0,propFich())
    bonne journée

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/07/2010, 18h05
  2. Modifier un fichier ouvert grâce à une macro
    Par renaud7 dans le forum VBA Word
    Réponses: 2
    Dernier message: 24/11/2009, 11h43
  3. [XL-2003] Macro complémentaire d'ajout/suppression d'une barre d'outils selon le fichier ouvert
    Par Joud Da Killa dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 28/07/2009, 09h44
  4. Réponses: 29
    Dernier message: 21/10/2008, 17h36
  5. [VBA-E] Macro ouverture fichier déja ouvert
    Par bhaal76 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/12/2002, 14h30

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