CurrentUser.Name / Add-In Outlook 2013

Franky - Modifié par BunoCS le 8/04/2016 à 17:37
 Franky - 8 avril 2016 à 15:55
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.

2 réponses

Whismeril Messages postés 19034 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 1 mai 2024 656
8 avril 2016 à 15:45
Bonjour

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

Il reste donc
  • VB.Net
  • VBS
  • VB6


0
Bonjour,

je suis en VB.NET 2015.
0
Rejoignez-nous