0
がどのようにリンクされたイメージから、連絡先のミドルネームのOutlook VBAの「イニシャル」
が、私は交換ユーザーのミドルネームの頭文字に
Function getFullName(exchangeUser As ExchangeUser) As String
Dim firstName, middleName, lastName, As String
firstName = exchangeUser.GetExchangeUser.firstName
middleName = exchangeUser.GetExchangeUser.{somehow retrieve middle name}
lastName = exchangeUser.GetExchangeUser.lastName
getFullName = firstName & " " & middleName & " " & lastName
End Function
を取得したいのですか、私はGetExchangeUser.fullNameを試してみましたしかし、それは中間のイニシャルを返しません
-------------------------------------- ------------------- EDIT ------------------------------ --------------------------------------
私は、私が試した
ここで私は自分のコードを追加していたコメントがどのように動作するかを知らない:Function getFullName(exchangeUser As ExchangeUser) As String
Dim firstName, middleName, lastName, As String
Dim propName As String
propName = "http://schemas.microsoft.com/mapi/proptag/0x3A44001F"
firstName = exchangeUser.GetExchangeUser.firstName
middleName = exchangeUser.GetExchangeUser.PropertyAccessor.GetProperty(propName)
lastName = exchangeUser.GetExchangeUser.lastName
getFullName = firstName & " " & middleName & " " & lastName
End Function
を今、私はプロパティが
です。これを試したところ、プロパティが見つからないというエラーが表示されます。 –
'propName = http://schemas.microsoft.com/mapi/proptag/0x3A44001F'と 'middleName = exchangeUser.GetExchangeUser.PropertyyAccessor.GetProperty(propName)'を実行しましたが、プロパティが見つかりませんでした –
これは存在しないことを意味しますその特定のGALエントリのために。 OutlookSpyのGALを見て - IAddrBook |オープンルートコンテナ| GetHierarchyTable | GetContentsTableなど。または、メッセージの受信者としてGALエントリを持っている場合は、メッセージを選択してIMessageをクリックし、GetRecipeintTableに移動して受信者をダブルクリックします。 –