Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Bouton pour publipostage avec chemin du xls

  • Initiateur de la discussion Initiateur de la discussion n3Twork
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

n3Twork

XLDnaute Occasionnel
bonjour sur mon userform j'ai un bouton et je voudrai qui m'ouvre mon fichier .doc avec comme base de donnée le fichier actuel sur lequel je suis... afin de faire du publipostage j'ai trouver ce code mais il ne mùarche pas ... et je voit pas pourquoi ...

Code:
Private Sub CmdPubliP_Click()

wdapp.ActiveDocument.MailMerge.OpenDataSource Name:='S:\\monfichier.doc'
Set wdapp = CreateObject('Word.application')
With wdapp
.Documents.OpenName = 'S:\\monfichier.doc'
.ActiveDocument.MailMerge.Destination = wdSendToNewDocument
.ActiveDocument.MailMerge.Execute
End With
End Sub

merci de votre aide
 
bonjour

La macro ci dessous permet de lancer l'impression du document de publipostage depuis Excel. Pour les essais , j'ai placé cette procedure dans le classeur contenant la base de données et je n'ai pas rencontré de problème particulier .
J'ai utilisé une connection OLE DB ( par défaut) pour la fusion entre le document Word et la base de données Excel .


Private Sub CommandButton3_Click()
Dim DocWord As Word.Document
Dim AppWord As Word.Application

Application.ScreenUpdating = False
Set AppWord = New Word.Application
AppWord.Visible = False
Set DocWord = AppWord.Documents.Open('C:\\\\\\\\dossier.doc')

With DocWord.MailMerge
.Destination = wdSendToPrinter
.SuppressBlankLines = True
With .DataSource
.FirstRecord = wdDefaultFirstRecord
.LastRecord = wdDefaultLastRecord
End With
.Execute Pause:=False
End With

Application.ScreenUpdating = True
DocWord.Close False
AppWord.Quit
End Sub



bon apres midi
MichelXld
 
voila sa marche

merci
jai adapter le code a mes fin pour qu'il m'ouvre seulement le fichier word avec la bonne base excel

Code:
Private Sub CmdPubliP_Click()
Dim DocWord As Word.Document
Dim AppWord As Word.Application
Application.ScreenUpdating = False
Set AppWord = New Word.Application
AppWord.Visible = True
Set DocWord = AppWord.Documents.Open('S:\\fichier.doc')
Application.ScreenUpdating = True
End Sub

Message édité par: n3Twork, à: 29/06/2006 14:11
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
4 K
jui42
J
R
Réponses
1
Affichages
3 K
Réponses
5
Affichages
2 K
S
Réponses
10
Affichages
4 K
Sylvain29
S
R
Réponses
20
Affichages
4 K
RaVenSs
R
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…