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

VBAを使ってOutlookでメールを送信する方法

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

皆さん、こんにちは。今日は、パソコンやスマホがちょっと苦手な方でも、簡単に理解できるように、VBAを使ってOutlookでメールを送信する方法をご紹介します。難しそうに聞こえるかもしれませんが、安心してください。ゆっくり一緒に学んでいきましょう。

スポンサーリンク

VBAとは何か?

Outlookのイメージ

Outlookのイメージ

まず、VBAという言葉を聞いたことがありますか?これは「Visual Basic for Applications」の略で、Microsoftのアプリケーション、例えばExcelやOutlookなどで使えるプログラミング言語のことです。これを使うと、普段手作業で行っている作業を自動化できるんです。例えば、毎日同じ内容のメールを送るとき、VBAを使えばボタン一つでそのメールを送信できるようになります。

OutlookでVBAを使う準備

では、実際にOutlookでVBAを使ってみましょう。まずは準備が必要です。

  1. Outlookを開きます。
  2. 画面上部の「ファイル」タブをクリックします。
  3. 「オプション」を選択します。
  4. 左側のメニューから「リボンのカスタマイズ」をクリックします。
  5. 右側の「メインタブ」の一覧から「開発」を探し、チェックを入れます。
  6. 「OK」をクリックして設定を保存します。

これで、Outlookの上部に「開発」タブが表示されるようになりました。

簡単なメール送信マクロの作成

次に、実際にメールを送信するマクロ(自動化プログラム)を作成してみましょう。

  1. 「開発」タブをクリックします。
  2. 「マクロ」をクリックします。
  3. マクロ名に「SendMail」と入力し、「作成」をクリックします。
  4. 表示されたウィンドウに以下のコードを入力します。
vba
Sub SendMail()
Dim OutlookApp As Object
Dim Mail As Object

' Outlookを起動
Set OutlookApp = CreateObject("Outlook.Application")
' 新しいメールを作成
Set Mail = OutlookApp.CreateItem(0)

With Mail
.To = "example@example.com" ' 送信先のメールアドレス
.Subject = "テストメール" ' 件名
.Body = "これはテストメールです。" ' 本文
.Send ' メールを送信
End With

' オブジェクトを解放
Set Mail = Nothing
Set OutlookApp = Nothing
End Sub

このコードは、Outlookを使って「example@example.com」というアドレスに「テストメール」を送信するものです。もちろん、`example@example.com`の部分を実際の送りたい相手のメールアドレスに変更してください。

マクロの実行方法

マクロを作成したら、実際に実行してみましょう。

  1. Outlookの「開発」タブで「マクロ」をクリックします。
  2. 先ほど作成した「SendMail」を選択し、「実行」をクリックします。

これで、指定した相手にメールが送信されます。

よくある質問や疑問

Q1: マクロを実行しても何も起こりません。どうすればいいですか?

まず、Outlookのセキュリティ設定でマクロが有効になっているか確認してください。以下の手順で確認できます。

  1. 「ファイル」タブをクリックします。
  2. 「オプション」を選択します。
  3. 左側のメニューから「セキュリティセンター」をクリックします。
  4. 「セキュリティセンターの設定」ボタンをクリックします。
  5. 左側のメニューから「マクロの設定」を選択します。
  6. 「警告を表示せずにすべてのマクロを有効にする」にチェックを入れます。
  7. 「OK」をクリックして設定を保存します。

注意この設定を変更すると、信頼できないマクロも実行される可能性があるため、信頼できるソースのマクロのみを使用してください。

Q2: 複数の相手に同時にメールを送ることはできますか?

はい、できます。以下のように、`To`の部分を変更して、複数のメールアドレスをセミコロン(;)で区切って入力してください。

vba
.To = "example1@example.com; example2@example.com"

これで、複数の相手に同時にメールを送信できます。

まとめ

いかがでしたか?今回は、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をコピーしました