OLE automation Word Vb -> Windev
Utilisateur WDF
Inscrit:
25/10/2006 10:29
Post(s): 93
Bonjour,

Je suis entrain de traduire un bout de code OLE automation Word de VB vers Windev.

je bute sur ces lignes :

with DocWORD.ActiveDocument.MailMerge
.Destination = 0
.Execute
END with


Est-ce que la traduction suivante est correct ?

DocWORD>>ActiveDocument>>MailMerge>>Destination(0)
DocWORD>>ActiveDocument>>MailMerge>>Execute


Merci !

Contribution le : 10/11/2006 15:05
Créer un fichier PDF de la contribution Imprimer


Re: OLE automation Word Vb -> Windev
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour

la syntaxe paraît tout a fait correct
a savoir pour Destination qui peut recevoir comme valeur:

wdSendToNewDocument = 0
wdSendToPrinter = 1
wdSendToMail = 2
wdSendToFax = 3

DocWORD>>ActiveDocument>>MailMerge>>Execute()
==> n'oublier pas d'informer qu'il s'agit d'une procédure en finissant par des accolades contrairement à VB

Il faux savoir que cette fonction peut prendre un paramètre de type booléen :

- Vrai : pour indique que Word doit afficher les erreurs rencontrées danns une boîte de dialogue.
- Faux : Word inscrira les erreurs dans un nouveau document Word

Contribution le : 10/11/2006 15:42
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: OLE automation Word Vb -> Windev
Utilisateur WDF
Inscrit:
25/10/2006 10:29
Post(s): 93
Merci beaucoup,

Quel est votre méthode pour voir les méthodes/constantes d'OLE Automation pour word ? (ca pourait m'être utile )

Anak1

Contribution le : 10/11/2006 16:11
Créer un fichier PDF de la contribution Imprimer


Re: OLE automation Word Vb -> Windev
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
La force

Non c'est pour rire
Tout simplement Word lui-meme
Menu outil - macro - Visual Basic Editor
dans Visual Basic allez dans affiche puis explorateur d'objet
taper le nom de la proprité ou de la la fonction dans la zone de recherche. pour les constantes, les valeurs associées y sont affichées.

Contribution le : 10/11/2006 16:46
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: OLE automation Word Vb -> Windev
Stagiaire WDF
Inscrit:
28/11/2006 11:11
Post(s): 1
Bonjour,

avec windev pas de problème pour piloter word quand il y a 1 seul paramètre ou aucun.
Par contre je n'arrive pas à syntaxer une commande avec des paramètres nommées ou avec des constantes.
Exemple, je veux écrire du texte à la position d'un signet.
J'utilise le code suivant:
WApp est une objet Automation "Word.Application"
Fic est une chaîne="C:\Test.doc"
WApp>>Visible = Vrai
WApp>>Documents>>Open (Fic)
Jusque là RAS, mais pour atteindre le signet appelé MonSignet , j'ai des erreurs automation
WApp>>Selection>>GoTo(What:=-1, Name:=MonSignet)
ça aussi ça plante WApp>>Selection>>GoTo (-1,"MonSignet")
WApp>>Selection>>TypeText ("max") ça sa marche
Voila merci pour votre aide

Contribution le : 28/11/2006 11:21
Créer un fichier PDF de la contribution Imprimer


Re: OLE automation Word Vb -> Windev
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Citation :

WApp>>Selection>>GoTo(What:=-1, Name:=MonSignet)


essayé plutot
//expression>>GoTo(What, Which, Count, Name)
Wapp>>Selection>>Goto(-1, 1, 1, "MonSignet")

What peut prendre comme valeur :
-1 = wdGoToBookmark
6 = wdGoToComment
5 = wdGoToEndnote
10 = wdGoToEquation
7 = wdGoToField
4 = wdGoToFootnote
14 = wdGoToGrammaticalError
8 = wdGoToGraphic
11 = wdGoToHeading
3 = wdGoToLine
9 = wdGoToObject
1 = wdGoToPage
12 = wdGoToPercent
15 = wdGoToProofreadingError
0 = wdGoToSection
13 = wdGoToSpellingError
2 = wdGoToTable

Wich peut prendre comme valeur :
1 = wdGoToAbsolute
1 = wdGoToFirst
-1 = wdGoToLast
2 = wdGoToNext
3 = wdGoToPrevious
4 = wdGoToRelative

Count Argument de type Variant facultatif. Numéro de l'élément du document. La valeur par défaut est 1.

Name Argument de type Variant facultatif. Si l'argument What a la valeur wdGoToBookmark, wdGoToComment, wdGoToField ou wdGoToObject, il indique un nom. L'exemple suivant montre comment se déplacer vers le champ DATE suivant.

Contribution le : 30/11/2006 00:53
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2