Les Allergies
Alimentaires
Posez votre question Signaler

Commander word avec VB

Zanzax 3Messages postés 29 juin 2010Date d'inscription 1 juillet 2010Dernière intervention - Dernière réponse le 29 juin 2010 à 20:01
Bonjour,
Je cherche à commander word par VB, pour éditer automatiquement quelques rapports.
Je pourrais utiliser des templates, mais ça me chauffe pas trop.
Donc ma question est : est-il possible de contrôler word par un programme console/fenêtre écrit en VB, ou bien s'il faut absolument passer par une macro (ce dont j'aimerai bien me passer) ?
Si c'est possible, et sans demander à ce qu'on me fasse le boulot, mais serait-il possible d'avoir un exemple de code de ce type histoire de comprendre plus facilement?
Je précise que je suis un peu paumé, que je suis tombé sur quelques articles sur le VBA mais que je n'y ai pas pompé grand chose (pas compris si ça sert à coder ça dans une macro ou si l'on peut commander). Je suis par ailleurs totalement débutant en VB.
Merci beaucoup,
Olivier
Lire la suite 

Commander word avec VB »

1 réponses
Réponse
+0
moins plus
il est possible de programmer Word en VB, ou mieux en VBS

le VBS est un langage de script, tu n'a pas besoin d'un compilateur, juste du bloc note...

exemple

'----
Set objWord = Wscript.CreateObject("Word.Application")
objWord.Visible = True


objWord.Documents.Add

objWord.Selection.TypeText "coucou"
'-----


tu colle ce bout de code dans un fichier que tu appelle "test.vbs" et tu lance le fichier

ca ouvre word, ca crée un doc vide et ca écrit coucou...

tout le code à faire est basé sur VBA (le codage des macro), il suffit dans la plupart des cas d'enregistrer tes manipulation dans des macro, et de rajouter le nom de l'objet word devant comme j'ai fait :

objWord.Documents.Add : "ObjWord." est le nom de l'objet,
Document.Add est le code VBA tiré de la macro word.
Ajouter un commentaire
Ce document intitulé « Commander word avec VB » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?