CurrentUser.Name / Add-In Outlook 2013

-
Bonjour à tous,

Dans un Add-in Outlook 2013, je souhaite obtenir le nom du NameSpace.CurrentUser sous forme de chaine de caractère pour une comparaison avec le MailItem.SenderName.

Pour l'obtenir j'ai le code suivant:

Dim monOutlook As Outlook.Application = Globals.ThisAddIn.Application
Dim monNameSpace As Outlook.NameSpace = monOutlook.GetNamespace("MAPI")
strUserName = monNameSpace.CurrentUser.Name


Malheureusement, lors de l'affectation de strUserName, j'obtient l'erreur suivante et ne ne sais pas comment régler le problème.

L'exception System.Runtime.InteropServices.COMException s'est produite
ErrorCode=-1940650491
HResult=-1940650491
Message=Échec de l'opération.
Source=Microsoft Outlook
StackTrace:
à Microsoft.Office.Interop.Outlook.NameSpaceClass.get_CurrentUser()

Merci de m'aider.

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ICI

Merci d'y penser dans tes prochains messages.
Afficher la suite 

Votre réponse

2 réponses

Messages postés
12384
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
14 décembre 2018
0
Merci
Bonjour

Quel VB?
Vu que tu utilise interop, je suppose que tu n'es pas en VBA.

Il reste donc
  • VB.Net
  • VBS
  • VB6


Commenter la réponse de Whismeril
0
Merci
Bonjour,

je suis en VB.NET 2015.
Commenter la réponse de Franky

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.