【Excel VBA】Outlookのアカウント名を取得する方法

1 min
【ExcelVBA】Outlookのアカウント名を取得する方法

記事内に広告を含む場合があります。このサイトの記事内では「アフィリエイト広告」などの広告を掲載している場合があります。消費者庁が問題としている「誇大な宣伝や表現」とならないよう配慮しコンテンツを制作しておりますのでご安心ください。問題のある表現がありましたら、お問い合わせいただけますと幸いです。

Excel VBAでOutlookのアカウント名を取得する方法をご紹介します。

VBAでメールを作成する時などに、送信者名を入れたい時に使えます。

実際のコード(フルネーム)

早速ですが、実際のコードはこちらです。

Sub fullname()
Dim olkApp As Object
Set olkApp = CreateObject("Outlook.Application")
Set olAccounts = olkApp.Session.Accounts


'送信者をフルネームで表示
MsgBox olAccounts(1).CurrentUser

End Sub

参照設定で”Microsoft Outlook View Control”を有効にしてください。

実際のコード(名字のみ)

Sub lastname()
Dim lastname As String
Dim olkApp As Object
Set olkApp = CreateObject("Outlook.Application")
Set olAccounts = olkApp.Session.Accounts
lastname = olAccounts(1).CurrentUser


'送信者を名字だけで表示
MsgBox Left(lastname, InStr(lastname, " ") - 1)

End Sub

先程のコードと同じですが、参照設定で”Microsoft Outlook View Control”を有効にしてください。

”olAccounts(1).CurrentUser”というのが長いので、”lastname”という変数に入れています。

名字と名前の間には” “(半角のスペース)が入りますので、その前までを取得するようにしています。

参考

ふー

ふー

Microsoft Power Platformを使ったり、ガジェットを買ったり、アニメ見たり、バイクに乗ったり、色々しています。

FOLLOW

カテゴリー:
関連記事

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA