質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
Outlook

Microsoft OutlookはMicrosoft Officeの一部として組み込まれている、のユーザー管理とメーラーの機能を持ち合わせたソフトウェアです。

マクロ

定義された処理手続きに応じて、どのような一連の処理を行うのかを特定させるルールをマクロと呼びます。

メール

メールは、コンピュータネットワークを利用し、 情報等を交換する手段のことです。

Q&A

解決済

1回答

490閲覧

Excelのマクロを用いてoutlookでメール送信したい

python01

総合スコア20

Outlook

Microsoft OutlookはMicrosoft Officeの一部として組み込まれている、のユーザー管理とメーラーの機能を持ち合わせたソフトウェアです。

マクロ

定義された処理手続きに応じて、どのような一連の処理を行うのかを特定させるルールをマクロと呼びます。

メール

メールは、コンピュータネットワークを利用し、 情報等を交換する手段のことです。

0グッド

0クリップ

投稿2025/05/19 11:56

編集2025/05/20 12:32

実現したいこと

Excelのマクロ機能を使用し、outlookでメール送信したいです。

発生している問題・分からないこと

ツール→参照設定を開いても
「microsoft outlook ● object library」がありません。

下記エラーが出るのは、上記設定ができていないためと思っております。

エラーメッセージ

error

1マクロを実行すると、下記エラーが発生します。 2 3------------------------------------------------------------- 4実行時エラー 429 5 6ActiveXコンポーネントはオブジェクトを作成できません 7-------------------------------------------------------------

該当のソースコード

Sub SendEmailWithConfirmation() Dim OutApp As Object Dim OutMail As Object ' Outlookアプリケーションを取得 Set OutApp = CreateObject("Outlook.Application") ←実行すると、ここが黄色くなります Set OutMail = OutApp.CreateItem(0)

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

https://www.sejuku.net/blog/76520

こちらの「参照設定を追加する方法」項目で追加しようとしましたが、
そもそも「MSOUTL.OLB」ファイルがなかった為、断念しました。

補足

OS  :Windows11
Excel :2021
マクロのライブラリ:Microsoft Office 16.0 Object Library
Outlook:1.2025(新しいOutlook)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2025/05/19 15:46

> OS  :Windows11 > Excel :2021 > Outlook:16.0 「Outlook:16.0」とはどういう意味でしょうか?
python01

2025/05/19 21:39

記載を間違えておりました。 これはExcelのマクロで、現状参照しているライブラリになります。 本文を下記のように修正しました。 マクロのライブラリ:Microsoft Office 16.0 Object Library
meg_

2025/05/20 06:08

> 記載を間違えておりました。 > これはExcelのマクロで、現状参照しているライブラリになります。 質問本文には「ツール→参照設定を開いても 「microsoft outlook ● object library」がありません。」 との記載がありますが、これは間違いで参照設定は完了しているがマクロを実行するとエラーが出るという状況なのですね? またOutlookのバージョンは何でしょうか?
python01

2025/05/20 12:31

> 従来のOutlookではなく、新しいOutlookを使用していたりはしないでしょうか。 アイコンに「New」の表記はありませんが、ホームタブを押すと、 新規メールボタンがでるので、新しいOutlookのようです。 もしかして新しいOutlookには適用していないのでしょうか? > 「microsoft outlook ● object library」がありません。」 との記載がありますが、これは間違いで参照設定は完了しているがマクロを実行するとエラーが出るという状況なのですね? 「microsoft outlook ● object library」がない為、参照設定は完了していません。 ただし、「Microsoft Office 16.0 Object Library」への参照設定は完了しています。 > またOutlookのバージョンは何でしょうか? 1.2025でした。
python01

2025/05/20 13:13

そうだったんですね。。。 ご回答ありがとうございます。 下記理解で正しいでしょうか? Outlookは「新しいOutlook」になっている → ExcelとOutlookは連携している(?)ので、ExcelはOutlookが新しくなった事を認識している → Excelのマクロ参照設定で、「microsoft outlook ● object library」 は表示されない
meg_

2025/05/20 13:55 編集

> → Excelのマクロ参照設定で、「microsoft outlook ● object library」 は表示されない 表示されないというかオブジェクト自体が存在しないのだと思います。 新しいOutlookはExcel VBAで操作できなくなったようです。またPowerAutomateも非対応のようです。 https://learn.microsoft.com/ja-jp/power-automate/desktop-flows/actions-reference/outlook Outlook JavaScript APIとういうものがあるようです。 https://learn.microsoft.com/ja-jp/javascript/api/requirement-sets/outlook/outlook-api-requirement-sets?view=common-js-preview&tabs=jsonmanifest
python01

2025/05/20 14:01

資料頂き、ありがとうございます! 確認してみます
meg_

2025/05/20 14:08

私も最近ExcelとOutlook連携させたVBA書いたばかりだったのに・・・ 上の記事によると2029年までは今のOutlook使えるみたいですが。
python01

2025/05/20 14:22

> 可能であれば元のOutlookに戻すのが良いでしょう。 > https://curio-shiki.com/blog/office/what-is-new-outlook インストーラーをダウンロードまではしましたが、 インストールによって、万が一Excelの使えなくなる。といった事が発生すると怖いので、断念しました。 お手数ですが、「元のOutlookに戻す」事で解決する。 という内容で回答に記入頂けないでしょうか。 よろしくお願いします。
python01

2025/05/21 12:39

> 「元に戻す」ボタンは無かったですか?  「従来のOutlookに移動」ボタンがあり、これを押すと、  インストーラーをダウンロードするように促されます。 ひとまず、できない。という事がわかってよかったです。 ありがとうございます
guest

回答1

0

ベストアンサー

「新しいOutlook」ではCOMアドインはサポートされなくなり、Web アドインが完全にサポートされたようです。
Migrate from COM add-ins to web add-ins
それにより新しいOutlookでのVBA開発やExcelなどのOffice製品とのVBA連携もできなくなったようです。

投稿2025/05/20 16:28

meg_

総合スコア10922

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問