【Excel VBA】Outlookにログインしているユーザーの部署や役職を取得する方法

【Excel VBA】Outlookにログインしているユーザーの部署や役職を取得する方法Excel VBA
スポンサーリンク

Excel VBAでOutlookでログインしているユーザーのOffice365の部署や役職名を取得するコードを紹介します。

スポンサーリンク

実際のコード

Sub department()


    Dim OL, olAllUsers, oExchUser, oentry, myitem As Object
    Dim User As String

    Set OL = CreateObject("outlook.application")
    Set olAllUsers = OL.Session.AddressLists.Item("All Users").AddressEntries
    User = OL.Session.CurrentUser.Name
    Set oentry = olAllUsers.Item(User)
    Set oExchUser = oentry.GetExchangeUser()
    
  '部署名
    MsgBox oExchUser.Department
  '役職名
  MsgBox oExchUser.JobTitle

     
End Sub

取得元

役職や部署の取得元は、https://entra.microsoft.com/のユーザーやhttps://portal.azure.com/のAzure Active Directoryのユーザーなどで確認できる役職や部署名です。

参考

Excel VBAプログラミング
スポンサーリンク
ふーログをフォローする
この記事が気に入ったら
いいね!しよう
最新情報をお届けします。
ふーログ

コメント

タイトルとURLをコピーしました