Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/12/2011, 09h59   #1
Invité régulier
 
Inscription : mars 2004
Messages : 180
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 180
Points : 7
Points : 7
Par défaut Comment piloter WORD dans un langage de programmation

Bonjour,

J'aimerais piloter convenablement WORD dans un langage X.

Ce que je veux faire ? Créer un document vierge, lui injecter une source de donnée, ouvrir ce document à l'onglet de publipostage, contrôler la fermeture de ce document pour l'uploader sur un serveur web ...

Donc, la question, quel langage utiliser selon vous ?

Merci
Julien
kilicool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 10h46   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 338
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 338
Points : 29 246
Points : 29 246
Salut,

Un langage X, il vaudrait mieux poseer ta question dans le forum X.

En VB ou VBA, c'est smple, on ajoute la bibliothèque au projet.

Code :
1
2
3
4
5
6
7
8
9
Dim wApp As Word.application
Dim oDoc As Word.Document
 
Set wApp = New Word.Application
Set oDoc = wApp.Documents.Open("C:\temp\monDocument.doc")
 
...
...
...
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 11h24   #3
Invité régulier
 
Inscription : mars 2004
Messages : 180
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 180
Points : 7
Points : 7
Ok mais ça ne me dis pas si en VBA tu peux gérer le mailing avec fusion, la fermeture du document (controle) etc. :\
kilicool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 14h15   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 338
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 338
Points : 29 246
Points : 29 246
Salut,

Ce n'est pas ta question de départ !

Oui, on peut gérer le publipostage au départ de Word en VBA.

Si tu pouvais être un peu plus précis !
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 14h23   #5
Invité régulier
 
Inscription : mars 2004
Messages : 180
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 180
Points : 7
Points : 7
Oui c'est vrai ... en fait je cherche a gérer le publipostage + controle ouverture et fermeture du document word publiposté ...
kilicool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 15h45   #6
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 338
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 338
Points : 29 246
Points : 29 246
Salut,

Il exite plusieurs évènements qui peuvent être utilisés.

Sur les documents :
Document_Open()
Document_Close()

Sur l'application :

BeforeMailMerge
AfterMailMerge
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 10h39   #7
Invité régulier
 
Inscription : mars 2004
Messages : 180
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 180
Points : 7
Points : 7
Par contre en vBA comment je vais gérer l'execution du programme sur le poste du client ? Sachant que tout part d'un serveur web ?

Merci
kilicool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 11h46   #8
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 338
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 338
Points : 29 246
Points : 29 246
Salut,

Au départ d'un site web, les évènements ne seront pas pris en compte.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h37.


 
 
 
 
Partenaires

Hébergement Web