Accueil
Accueil Le Club Delphi Kylix C C++ Java J2EE DotNET & C# Visual Basic Access Pascal Dev Web PHP ASP XML UML SQLSGBD Windows Linux Autres
logo

precedent    sommaire    suivant   


Publipostage de données Access vers Word (en VBA)
auteur : Coin
Pour lancer un publipostage à partir d'un bouton, il suffit de mettre le code suivant dans la propriété de click du bouton.

'Voici pour la déclaration du code:
Dim wdapp As Word.Application

'Démarrer Word
Set wdapp = CreateObject("Word.application")
With wdapp
       .Visible = True

      'ouvrir le document
      .Documents.Open "Chemincompletdudocumentwordàouvrir"

      'Diriger le publipostage vers un nouveau document
     .ActiveDocument.MailMerge.Execute
End With

'fermer et libérer les objets
Set wdapp = Nothing 
Ne pas oublier de cocher dans le menu Outil/Références, la bibliothèque Microsoft Word X Object Library (avec x = 8 pour Excel 97, x = 9 pour Excel 2000, x = 10 pour excel XP, x = 11 pour excel 2003).


Comment exécuter une macro Word à partir d'Access
auteur : Team Access
Word.Application.Run MacroName:="nom macro"

Comment imprimer un document Word ?
auteur : Tofalu
Ceci est possible en utilisant Automation par exemple.

Après avoir ajouté une référence Microsoft Word à votre projet :

Sub imprimer()
Dim oApp As New Word.Application
oApp.Documents.Open "D:\test.doc"
oApp.PrintOut
oApp.Quit
Set oApp = Nothing
End Sub

Comment ouvrir un document Word depuis VBA en désactivant les macro qu'il contient ?
auteur : argyronet
Vous pouvez ajouter une propriété DisableAutoMacros comme ceci :

Sub OpenDocument()
Dim appwd As Word.Application
Dim strNomFichierWord As String
 
  strNomFichierWord = "C:\Un document.doc"
  Set appwd = CreateObject("Word.Application")
  With appwd
      .WordBasic.DisableAutoMacros 1 '0 pour activer
      .Visible = True
      .Documents.Open strNomFichierWord
      .Activate
  End With
End Sub
Il faut toutefois que le niveau de sécurité soit au maximum à Moyen et que la macro à désactiver soit une AutoOpen().


precedent    sommaire    suivant   

Consultez les autres F.A.Q's


Les sources présentés sur cette pages sont libre de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©2004  Developpez LLC. Tout droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérets. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com