Bonjour,

Je souhaite renseigner la propriété titre (wdPropertyTitle) d'un document Word via VBnet.

En VBA, le code suivant fonctionnait très bien:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
objDocument.BuiltInDocumentProperties(wdPropertyTitle) = strTitle
En VBnet, par souci de rigueur, j'ai ajouté Option Strict On et j'ai modifié mon code ainsi:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Dim myDocumentProperties As Microsoft.Office.Core.DocumentProperties
myDocumentProperties = CType(objDocument.BuiltInDocumentProperties, Microsoft.Office.Core.DocumentProperties)
myDocumentProperties.Item(Microsoft.Office.Interop.Word.WdBuiltInProperty.wdPropertyTitle).Value = strTitle
Grace à cette syntaxe, l'IDE ne trouve plus d'erreur,
mais je rencontre l'erreur "Impossible d'effectuer un caste d'un objet COM en type d'interface" à l'exécution:

Nom : DocumentProperties.png
Affichages : 936
Taille : 36,7 Ko

Connaissez la bonne méthode pour modifier ma propriété wdPropertyTitle ?