XDev2008
Messages postés6Date d'inscriptionsamedi 24 mai 2008StatutMembreDernière intervention26 décembre 2008
-
24 déc. 2008 à 17:27
XDev2008
Messages postés6Date d'inscriptionsamedi 24 mai 2008StatutMembreDernière intervention26 décembre 2008
-
26 déc. 2008 à 18:03
Bonsoir,
Je suis nouveau et je recherche comment trouver la classe symbolisant Word sous VB6. J'ai compris que Word est manipulable depuis une instance récupérée par CreateObject. Après, je ne sais pas. D'autre part, je dispose de MSDN Library - January 1999.
Je n'y ai rien trouvé sur le sujet.
MOUSSAOUIAAZIZ
Messages postés48Date d'inscriptionsamedi 5 août 2006StatutMembreDernière intervention 9 novembre 2009 24 déc. 2008 à 19:04
Ce que tu entrain de chercher est un peu difficile pour débutant ; c’est pour cela tu n’a pas compris la repense de PCPT , mais essayer de jeter un œil sur cette source
Permet par du code de piloter totalement Word et en plus c’est pour débutant.<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
XDev2008
Messages postés6Date d'inscriptionsamedi 24 mai 2008StatutMembreDernière intervention26 décembre 2008 26 déc. 2008 à 10:48
Merci MOUSSAOUIAAZIZ. Il y a, je pense, l'ensemble des méthodes pour écrire dans un document Word.
Mon problème est simple. Il s'agit d'ouvrir un document Word contenant une liste de titre de DVDs. Chaque titre est précédé par un nombre à trois chiffres. Par exemple: 062-AIRPORT.
L'appli doit ouvrir ce document. Charger l'ensemble de ces titres dans une collection afin de permettre trois opérations:
1. Entrez un nouveau film. Il faut alors délivrer le nombre à trois chiffres pour créer une étiquette.
2. Chercher le nombre de copies pour un film donné.
3. L'insertion d'un film ajoute une ligne selon le modèle précédent.
MOUSSAOUIAAZIZ
Messages postés48Date d'inscriptionsamedi 5 août 2006StatutMembreDernière intervention 9 novembre 2009 26 déc. 2008 à 11:47
Salut, Je vais te simplifier les choses un peut, mais avant de taper votre code, assurer vous que les références suivantes sont cochées sous votre VB :
projet > références >
- Microsoft Office 11.0 object library
- Microsoft Word 11.0 object library
Dim docword As New Word.Application
Set docword = CreateObject("word.application")
docword.DisplayAlerts = False 'évite les erreurs de traitement
docword.Documents.Add 'ajoute un document vierge
'on va écrire : liste de titre de DVDs
docword.Selection.TypeText Text:="liste de titre de DVDs"
Nb_ligne = 6 ' ici tu peu changer le nombre de ligne et de cololne
Nb_coclone = 2
'insérer un tableau
docword.ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=Nb_ligne, NumColumns:=Nb_coclone
' supposans que nom(i) est la liste des titres et n(i) est la liste de nemeros
' et que tu a N ligen a ecrire
N = 5 ' par exemple.
For i = 1 To N
docword.Selection.TypeText Text:=n(i)
docword.Selection.MoveRight Unit:=wdCell 'Pour se déplacer
docword.Selection.TypeText Text:=nom(i)
docword.Selection.MoveDown Unit:=wdLine, Count:=1
docword.Selection.MoveLeft Unit:=wdCell
Next i
'enregistrer le document sous
docword.ActiveDocument.SaveAs FileName:="c:\MonDoc.doc"