PILOTER WORD PAR OLE AVEC ACCESS OU VB

D.DELRIEUX - 13 oct. 2000 à 09:25
fredpro59
Messages postés
9
Date d'inscription
mardi 1 septembre 2009
Statut
Membre
Dernière intervention
22 juillet 2010
- 23 sept. 2009 à 09:56
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/387-piloter-word-par-ole-avec-access-ou-vb

fredpro59
Messages postés
9
Date d'inscription
mardi 1 septembre 2009
Statut
Membre
Dernière intervention
22 juillet 2010

23 sept. 2009 à 09:56
Bonjour,

Très bien ce code ! Je l'ai enrichi avec la possibilité de créer une instance de document Word, donc ouvrir un modèle (.dot) sans risque d'écraser le fichier d'origine.

Public Sub Word_Instance_document(Nom_Document As Variant, Visible As Boolean)
Word_Création_Lien_OLE
With Word_Application
.Visible = Visible
.WindowState = wdWindowStateMaximize
.Documents.Add Template:=Nom_Document
End With
End Sub

Bonne utilisation
johan3240
Messages postés
10
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
6 juillet 2009

6 juil. 2009 à 10:24
Bonjour,

Je voudrais le code source pour pouvoir créer, à partir de VBA Excel (d'une feuille ou d 'une macro peu importe), un tableau vierge, dans un document word, sans devoir parcourir un range ou des cellules d'un tableau excel.
Je veux qu'il soit vierge et pouvoir y mettre des variables d'une bdd access par la suite.

Donc pour faire simple, je veux pouvoir créer un tableau en lui définissant un nombre de colonnes et u nnombre de cellules sans devoir parcourir le tableur Excel!!!!!

Merci,
cs_asimengo
Messages postés
280
Date d'inscription
jeudi 24 mars 2005
Statut
Membre
Dernière intervention
18 mars 2009

10 déc. 2007 à 05:46
voila j'ai uploader ma source sur le pilotage de word http://www.vbfrance.com/code.aspx?ID=44998
cs_asimengo
Messages postés
280
Date d'inscription
jeudi 24 mars 2005
Statut
Membre
Dernière intervention
18 mars 2009

2 déc. 2007 à 19:10
Je viens de faire une étude plus approfondie sur le sujet, pour mon idée d'utiliser word pour créer des états c impec avec impresion, visualisation, sauvegarde état depuis VB, au fait il suffit de faire les bonne declarations dim oDoc as Word.Document et chaque fois il sera facile de trouver les propriétés et méthodes qu'il faut avec la suggestion de VB.

il en ressort que ce code est peut-etre bien mais a quelque limite, il intereagit avec la version de word ouverte. Il faut plutot faire une classe et ouvrir sa propre session word, genre
Dim oWord As Word.Application
set oWord = new Word.Application
set oDoc=oWord.open(...)
le reste c rien que la POO, un peu d'aide sur la hiérarchie des objets et t'as pas forcement besoin à l'avance pour les propriétés et les méthodes les libellés parlent d'eux mêmes.
phoenix14
Messages postés
15
Date d'inscription
vendredi 10 mai 2002
Statut
Membre
Dernière intervention
3 décembre 2007

30 nov. 2007 à 16:57
Super !
Presque tout ce qu'il me fallait :))
Par contre, si jamais quelqu'un savait comment modifier une "zone de texte", je suis preneur, j'ai tenté plein de truc sans résultat...:'(
Afficher les 64 commentaires