OVH Cloud OVH Cloud

vb .net et Word

6 réponses
Avatar
MyriamB
Bonjour,
J'essaie de créer une petite application en vb .net qui entre autre ouvre et
referme de documents dans word. J'ai referencé word et office dans mon appli.
J'arrive a ouvrir les documents et a les fermer mais je n'arrive pas a
quitter word. VB .net refuse l'expression :
mword.quit
Il m'indique :
'qui' est ambigu dans l'interface indiqué"

Merci de votre aide.
Bonne soirée

6 réponses

Avatar
nounou94
Bonjour MyriamB,

Cette réponse peut paraître bête mais, essaye "mword.Quit()" avec les
parenthèses à la fin.

Bonne soirée

"MyriamB" a écrit :

Bonjour,
J'essaie de créer une petite application en vb .net qui entre autre ouvre et
referme de documents dans word. J'ai referencé word et office dans mon appli.
J'arrive a ouvrir les documents et a les fermer mais je n'arrive pas a
quitter word. VB .net refuse l'expression :
mword.quit
Il m'indique :
'qui' est ambigu dans l'interface indiqué"

Merci de votre aide.
Bonne soirée


Avatar
MyriamB
Merci, mais mon probleme ne change pas

"nounou94" a écrit :

Bonjour MyriamB,

Cette réponse peut paraître bête mais, essaye "mword.Quit()" avec les
parenthèses à la fin.

Bonne soirée

"MyriamB" a écrit :

> Bonjour,
> J'essaie de créer une petite application en vb .net qui entre autre ouvre et
> referme de documents dans word. J'ai referencé word et office dans mon appli.
> J'arrive a ouvrir les documents et a les fermer mais je n'arrive pas a
> quitter word. VB .net refuse l'expression :
> mword.quit
> Il m'indique :
> 'qui' est ambigu dans l'interface indiqué"
>
> Merci de votre aide.
> Bonne soirée


Avatar
nounou94
Bonjour MyriamB,

Peut-être que ton appli ouvre plusieurs "session" de Word et que tu dois
présiser quelle session tu veux fermer.
Regarde dans l'aide de VS.Net ceci "fermeture d'objets créés avec Automation"

Bonne soirée

"MyriamB" wrote:

Merci, mais mon probleme ne change pas

"nounou94" a écrit :

> Bonjour MyriamB,

> Cette réponse peut paraître bête mais, essaye "mword.Quit()" avec les
> parenthèses à la fin.
>
> Bonne soirée
>
> "MyriamB" a écrit :
>
> > Bonjour,
> > J'essaie de créer une petite application en vb .net qui entre autre ouvre et
> > referme de documents dans word. J'ai referencé word et office dans mon appli.
> > J'arrive a ouvrir les documents et a les fermer mais je n'arrive pas a
> > quitter word. VB .net refuse l'expression :
> > mword.quit
> > Il m'indique :
> > 'qui' est ambigu dans l'interface indiqué"
> >
> > Merci de votre aide.
> > Bonne soirée


Avatar
Fred
Bonjour,
Déclare ton objet Word de la manière suivante.
Dim mword as Word.ApplicationClass
En faisant ainsi je n'ai pas le message que tu indiques.

"MyriamB" a écrit dans le message de
news:
Bonjour,
J'essaie de créer une petite application en vb .net qui entre autre ouvre


et
referme de documents dans word. J'ai referencé word et office dans mon


appli.
J'arrive a ouvrir les documents et a les fermer mais je n'arrive pas a
quitter word. VB .net refuse l'expression :
mword.quit
Il m'indique :
'qui' est ambigu dans l'interface indiqué"

Merci de votre aide.
Bonne soirée


Avatar
MyriamB
Merci, a prioris c'est ok avec cette declaration

"Fred" a écrit :

Bonjour,
Déclare ton objet Word de la manière suivante.
Dim mword as Word.ApplicationClass
En faisant ainsi je n'ai pas le message que tu indiques.

"MyriamB" a écrit dans le message de
news:
> Bonjour,
> J'essaie de créer une petite application en vb .net qui entre autre ouvre
et
> referme de documents dans word. J'ai referencé word et office dans mon
appli.
> J'arrive a ouvrir les documents et a les fermer mais je n'arrive pas a
> quitter word. VB .net refuse l'expression :
> mword.quit
> Il m'indique :
> 'qui' est ambigu dans l'interface indiqué"
>
> Merci de votre aide.
> Bonne soirée





Avatar
MyriamB
Voici la declaration finale qui fonctionne le mieux :
Dim mWord As New Word.ApplicationClass()
Dim mDocDelib As Word.DocumentClass
mDocDelib = mWord.Documents.Open(Fichier_parametre.Path, , , , , , ,
, , , , True)
mDocDelib.Activate()
mWord.Quit()
mWord = Nothing


"Fred" a écrit :

Bonjour,
Déclare ton objet Word de la manière suivante.
Dim mword as Word.ApplicationClass
En faisant ainsi je n'ai pas le message que tu indiques.

"MyriamB" a écrit dans le message de
news:
> Bonjour,
> J'essaie de créer une petite application en vb .net qui entre autre ouvre
et
> referme de documents dans word. J'ai referencé word et office dans mon
appli.
> J'arrive a ouvrir les documents et a les fermer mais je n'arrive pas a
> quitter word. VB .net refuse l'expression :
> mword.quit
> Il m'indique :
> 'qui' est ambigu dans l'interface indiqué"
>
> Merci de votre aide.
> Bonne soirée