当サイトの記事にはプロモーションが含まれています。

初心者でもできる!Excel VBAでOutlookのアドレス帳を検索する方法

パソコンパソコン・スマホ教室
スポンサーリンク

こんにちは!パソコンやスマホの操作に不安がある方でも安心して学べるように、今回は「Excel VBAを使ってOutlookのアドレス帳を検索する方法」について、わかりやすくご紹介します。

スポンサーリンク

Excel VBAでOutlookのアドレス帳を検索する方法

Outlookのイメージ

Outlookのイメージ

Outlookのアドレス帳には、会社の同僚や上司の情報がたくさん登録されています。Excel VBAを使うと、このアドレス帳から特定の情報を簡単に検索できるんですよ。

まず、Excelを開いて、以下の手順でVBAエディタを起動します。

  1. Excelを開く
  2. キーボードの「Alt」キーを押しながら「F11」キーを押す
  3. VBAエディタが開いたら、「挿入」メニューから「標準モジュール」を選択

次に、以下のコードをコピーして、VBAエディタに貼り付けてください。

vba
Sub SearchOutlookAddressBook()
Dim olApp As Object
Dim olNamespace As Object
Dim olAddressList As Object
Dim olEntry As Object
Dim olExUser As Object
Dim searchName As String
Dim found As Boolean

' Outlookアプリケーションを取得
Set olApp = CreateObject("Outlook.Application")
Set olNamespace = olApp.GetNamespace("MAPI")

' グローバルアドレス一覧を取得
Set olAddressList = olNamespace.AddressLists("グローバル アドレス一覧")

' 検索したい名前を指定
searchName = "山田 太郎"
found = False

' アドレスエントリを順番にチェック
For Each olEntry In olAddressList.AddressEntries
' Exchangeユーザーか確認
If olEntry.AddressEntryUserType = 1 Then
Set olExUser = olEntry.GetExchangeUser
' 名前が一致するか確認
If Not olExUser Is Nothing Then
If olExUser.Name = searchName Then
MsgBox "見つかりました: " & olExUser.Name
found = True
Exit For
End If
End If
End If
Next

If Not found Then
MsgBox "見つかりませんでした。"
End If
End Sub

このコードは、Outlookのグローバルアドレス帳から「山田 太郎」という名前を検索し、見つかればメッセージボックスで知らせてくれます。

よくある質問や疑問

Q1: VBAを使うのは初めてですが、大丈夫でしょうか?

もちろん大丈夫です!VBAは初心者でも扱いやすいように設計されています。上記の手順とコードをそのまま試してみてください。わからないことがあれば、いつでもお手伝いしますよ。

Q2: 他の項目(部署名やメールアドレス)で検索することはできますか?

はい、可能です。例えば、部署名で検索したい場合は、以下のようにコードを変更できます。

vba
If olExUser.Department = "総務部" Then
MsgBox "見つかりました: " & olExUser.Name
found = True
Exit For
End If

このように、検索したい項目を指定することで、さまざまな条件で検索できます。

Q3: 複数の名前を一度に検索することはできますか?

はい、できます。検索したい名前を配列に格納し、For Eachループで順番に検索する方法があります。具体的な方法については、お気軽にお問い合わせください。

まとめ

Excel VBAを使うことで、Outlookのアドレス帳から特定の情報を簡単に検索することができます。最初は少し難しく感じるかもしれませんが、手順通りに進めていけば、すぐに慣れることができますよ。

他にも疑問やお悩み事があれば、お気軽にLINEからお声掛けください。お手伝いできることがあれば、喜んでサポートいたします!

この記事を書いた人
この記事を書いた人

企業の情報システム部門で10年以上、PC・アカウント・社内ネットワーク・Microsoft 365/Google Workspace運用を担当。年間数百件の問い合わせ対応(PC不調、メール送受信、Excel/Word資料、Teams会議、スマホ連携など)を通じて、初心者がつまずくポイントを「再現→原因切り分け→最短解決」の手順に落とし込んできました

現場や身近で実際に起きたトラブルをベースに、手順だけでなく「なぜそうなるか」「失敗しやすい落とし穴」「安全な設定(セキュリティ)」まで含めて解説します。

相談窓口(問い合わせ/LINE等)を設け、記事で解決しないケースも個別にサポートしていますので「パソコンが急に動かなくなった」「スマホの設定がわからない」などの悩みは一人で抱え込まず、お気軽にご相談ください。

【お問い合わせは下記URLから】
https://m32006400n.xsrv.jp/inquiry-form/

【公式LINEは下記URLから】
https://lin.ee/t8TDjcj

uri uriをフォローする
スポンサーリンク
よかったらシェアしてね! /
uri uriをフォローする

コメント

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