メインコンテンツへスキップ
 

ExcelスプレッドシートからOutlookのリマインダーを作成するにはどうすればよいですか?

作者: シルヴィア 最終更新日:2024年09月18日

この記事では、Excelスプレッドシートのデータに基づいてOutlookリマインダーを作成する方法について説明します。

VBAコードを使用したExcelスプレッドシートからのクレタ島のOutlookリマインダー


VBA コードを使用して Excel スプレッドシートから Outlook リマインダーを作成する

ExcelからOutlookのリマインダーを作成する場合は、次のようにしてください。

1.以下のスクリーンショットに示すように、列ヘッダーと対応するリマインダーフィールドを含むワークシートを作成します。

vab を使用して Excel スプレッドシートから Outlook リマインダーを作成する手順

注意: のために ビジー状態 列、番号 2 リマインダーが次のように表示されることを意味します 忙しい Outlookカレンダーで。 あなたはそれをに変更することができます 1(暫定), 3(不在), 4(他の場所での作業)または 5(無料) 必要に応じて

2。 プレス 他の + F11 キーを押して アプリケーション向け Microsoft Visual Basic 窓。

3。 の中に アプリケーション向け Microsoft Visual Basic ウィンドウ、クリック インセット > モジュール。 次に、以下のVBAコードを[コード]ウィンドウにコピーします。

VBAコード:ExcelスプレッドシートからOutlookのリマインダーを作成する

Sub AddAppointments()
'Update by Extendoffice 20180608
    Dim I As Long
    Dim xRg As Range
    Dim xOutApp As Object
    Dim xOutItem As Object
    Set xOutApp = CreateObject("Outlook.Application")
    Set xRg = Range("A2:G2")
    For I = 1 To xRg.Rows.Count
        Set xOutItem = xOutApp.createitem(1)
        Debug.Print xRg.Cells(I, 1).Value
        xOutItem.Subject = xRg.Cells(I, 1).Value
        xOutItem.Location = xRg.Cells(I, 2).Value
        xOutItem.Start = xRg.Cells(I, 3).Value
        xOutItem.Duration = xRg.Cells(I, 4).Value
        If Trim(xRg.Cells(I, 5).Value) = "" Then
            xOutItem.BusyStatus = 2
        Else
            xOutItem.BusyStatus = xRg.Cells(I, 5).Value
        End If
        If xRg.Cells(I, 6).Value > 0 Then
            xOutItem.ReminderSet = True
            xOutItem.ReminderMinutesBeforeStart = xRg.Cells(I, 6).Value
        Else
            xOutItem.ReminderSet = False
        End If
        xOutItem.Body = xRg.Cells(I, 7).Value
        xOutItem.Save
        Set xOutItem = Nothing
    Next
    Set xOutApp = Nothing
End Sub

注意:上記のコードでは、 A2:G2 に基づいて予定を作成するデータ範囲です。

4。 プレス F5 キーを押すか、[実行]ボタンをクリックしてコードを実行します。 次に、特定のフィールドを持つすべての予定がOutlookのカレンダーに一度に挿入されます。

次に、Outlookのカレンダーに移動して、結果を表示できます。スクリーンショットを参照してください。 

vab を使用して Excel スプレッドシートから Outlook リマインダーを作成する手順

最高のオフィス生産性向上ツール

速報: Outlook 向け Kutools がリリース 無償版!

まったく新しいKutools for Outlookを体験してください 70以上の素晴らしい機能を備えた無料版を永久にご利用いただけます! 今すぐダウンロードするにはクリックしてください!

🤖 クツールAI : 高度な AI テクノロジーを使用して、メールの返信、要約、最適化、拡張、翻訳、作成など、メールを簡単に処理します。

📧 自動メール: 自動返信(POP および IMAP で利用可能)  /  メール送信のスケジュール設定  /  メール送信時のルールによる自動CC/BCC  /  自動転送 (高度なルール)   /  あいさつを自動追加   /  複数受信者の電子メールを個別のメッセージに自動的に分割する ...

📨 電子メール管理: メールの取り消し  /  件名などで詐欺メールをブロック  /  重複するメールを削除する  /  高度な検索  /  フォルダーを統合する ...

📁 アタッチメント プロバッチ保存  /  バッチデタッチ  /  バッチ圧縮  /  自動保存   /  自動デタッチ  /  自動圧縮 ...

🌟 インターフェースマジック: 😊もっと可愛くてクールな絵文字   /  重要なメールが届いたら通知する  /  Outlook を閉じる代わりに最小化する ...

???? ワンクリックの驚異: 受信した添付ファイルをすべてに返信する  /   フィッシングメール対策  /  🕘送信者のタイムゾーンを表示 ...

👩🏼‍🤝‍👩🏻 連絡先とカレンダー: 選択したメールから連絡先を一括追加  /  連絡先グループを個別のグループに分割する  /  誕生日のリマインダーを削除する ...

ワンクリックでKutools for Outlookを即座にロック解除—永久に無料待たずに今すぐダウンロードして効率を高めましょう!

Outlook 用の kutools の機能 1 Outlook 用の kutools の機能 2