Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : VB6 et Publipostage. [ Divers / Aide & Documentation ] (LIBRE_MAX)

mercredi 13 août 2008 à 15:24:18 | VB6 et Publipostage.

LIBRE_MAX

Salut,
J' ai un problème avec ce code pour un publipostage WORD
depuis VB6 :

Sub MergeIt(sDoc As String, sSource As String, sQuery As String)
     
   Dim objWord As Word.Document
   Set objWord = GetObject(sDoc, "Word.Document")
         
    With objWord
       .Application.Visible = True
       .Application.DisplayAlerts = False
        
       .MailMerge.OpenDataSource _
        Name:=sSource, ConfirmConversions:=True, _
        LinkToSource:=True, _
        Connection:=sTable, _
        SQLStatement:=sQuery
   
       .MailMerge.Execute pause:=False 
       .MailMerge.Destination = wdSendToNewDocument
   '--
 
    End With
End Function

Exemple d' appel

Sub Publier()
    Dim xDoc As String
    Dim xBase As String
    Dim xQuery As String
   
     xBase = App.Path & "\Documents\Source\DB_EXPORT.MDB"
     xQuery="Select * from INSCRITS"
     xDoc = App.Path & "\Documents\INSCRITS.doc"
   
     Call MergeIt(xDoc, xBase,xQuery)
End Sub

Avec àa, j( ai deux souci:
1+ A l' ouverture du document Word j' ai message pour confirmer
l' exécution de la requete "Select * from INSCRITS"

2+ L' éxécution de la requete ouvre deux feuilles.
La principale (le modèle) avec la définition des champs.
Et celle qui sera publiée avec les valeurs des champs mis à jour.

Alors comment faire pour
1- Ne pas avoir de message de confirmation.
2- N' ouvrir que le doc à imprimer en définitive..

3- Question subsidiaire:Comment basculer automatiquement
vers le Mode publipostage à l' ouverture de la feuille principale.

Merci pour vos réponses..attendues.

 				 						 								
... Y'en a même qui disent qu'ils l'ont vu voler.

mercredi 13 août 2008 à 16:19:39 | Re : VB6 et Publipostage.

LIBRE_MAX

Allô Papa Tango Charlie Répondez ! Nous vous cherchons


... Y'en a même qui disent qu'ils l'ont vu voler.

mercredi 13 août 2008 à 17:30:35 | Re : VB6 et Publipostage.

LIBRE_MAX

Bon, avec ça :
Sub MergeIt(sDoc As String, sBase As String, sTable As String)
        Dim Wd As New Word.Application
        Dim wdMMail As Word.MailMerge
             
        Set Wd = CreateObject("Word.Application")
        Wd.Documents.Open sDoc
        Set wdMMail = Wd.ActiveDocument.MailMerge
        With Wd
            .ActiveWindow.Visible = True
            .DisplayAlerts = False
            wdMMail.OpenDataSource Name:=sBase, _
            Format:=wdOpenFormatEncodedText, ConfirmConversions:=True
         ' , ReadOnly:=False, LinkToSource:=True ', Encoding:=1252
            wdMMail.Destination = wdSendToNewDocument
            wdMMail.Execute pause:=False
          '
        'Impression
          ' .ActiveDocument.PrintOut
          ' .ActiveDocument.PrintPreview
       
        'Fermeture du document et de Word
      
        '  .ActiveDocument.Close SaveChanges:=wdDoNotSaveChanges ' True
         ' .Quit
     End With
End Sub

 j' arrive déjà à éviter le message de confirmation de la requete.
Reste le problème de l' ouverture des deux feuilles
qu' il faudra éviter.
J' y travaille, en attendant un coup de main.

                


... Y'en a même qui disent qu'ils l'ont vu voler.




Cette discussion est classé dans : vb6, string, word, publipostage, objword


Répondre à ce message

Sujets en rapport avec ce message

publipostage ACCESS - WORD dirigé par VB6 [ par AFPA2003 ] Salut,Comme je n'y arrive pas avec datareport (en plus c'est assez strict comme présentation, je n'arrive pas à modifier les clauses where ou order by Publipostage entre Acces et Word, piloter par VB6 [ par NykoKurapika ] Salut à tous !!!     Voili, je débute tjrs sur VB6 et j'aimerrais créer une appli sous VB qui permette, dans un premier temp, d'afficher le contenue publipostage vb6-word 2000 [ par LANVOLLON ] bonjour,j'ai une appli vb6 qui fonctionne depuis 2 ans et qui génère un publipostage (convocations à un examen) sous word. Elle ne veut plus fusionner Faire du publipostage avec VB6 [ par DAMANI ] Salut à tous. J'aimerais faire du publipostage avec word, mais cette fois ci en utilisant une structure de table issu de ma base de données. Donc il s Publipostage Fusion VB6 [ par Loan26 ] Bonjour à tous,En fait je voudrais pouvoir fusionner une feuille de mon application en vb sous Word.J'ai réussi à trouver un morceau de code qui perme Extraire des paragraphes dans word vers un email [ par i3ots ] je voudrais, à partir d'un fichier .doc (Word 2007) et d'une macro effectuer une sorte de "publipostage" qui permettrait de choisir tel document pour Word PubliPostage - Format Date [ par JM247L ] Bonjour,Je n'ai pas osé mettre cette question au niveau du bar me disant qu'il devait s'évoquer en ce lieu des questions de niveau hautement Philosphi publipostage et impression depuis excel [ par ludovic77220 ] Bonjour,J'ai un code pour imprimer depuis excel, un document word avec du publipostage.La fusion se passe bien, mais le document ne s'imprime pas.Pouv image vb6 vers word [ par Cheval ] Pour ecrire un texte dans word c'estwd.Selection.TypeText Text:="cheval dit pegase"J'aimerai avoir la formule pour inserer une image???MerciPegase String [ par Stam08 ] Bonsoir tout le monde, voilà j'ai un soucis je ne sais absolument pas programmer sous VB, or il se trouve que j'ai besoin d'une macro sépcifique sous


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,217 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.