2019.03.19皆様こんにちは、ノグチです。油断するとすぐに溜まっていく未読メール。目を通していけばいいんですが、最近メールでやり取りすることも減っていることもあって、ついつい溜めがちになってしまいます。VBAでメールを操作してみようUnReadItemCountでプロパティで未読メール件数を取得するUnReadItemCountプロパティの記述方法まずは、受信ボックスの未読メール件数を取得するところから始めましょう。受信ボックスの未読メール件数を取得するためには、FolderオブジェクトのUnReadItemCountプロパティを使います。Folderオブジェクト.UnReadItemCountちなみに、Folderオブジェクトを取得する方法はこちらの記事でご紹介していますので、併せてご覧くださいね。エクセルVBAでOutlookの受信メールフォルダとサブフォルダ名を書き出す方法エクセルVBAでOutlookの受信メールフォルダにあるメールの内容を、エクセルのワークシートに書き出す方法を、数回の連載でご紹介しています。今回は、GetDefaultFolderメソッドとFoldersプロパティで、受信メールフォルダとサブフォルダの名称を書き出す方法のご紹介です。tonari-it.com2018.08.28受信フォルダ内の未読メール件数を取得するコードUnReadItemCountで未読メールを取得するには、こんな感じで記述します。Subこれで、受信ボックス内の未読メール件数を取得してくれます。このコードを実行してみると...この通り、未読メール件数がメッセージで表示されましたね。上のコードでは、受信フォルダの未読メール件数を取得していますが、特定のサブフォルダだけの未読メール件数を取得することもできますよ。myInbox.Folders.Items("特定のサブフォルダ名")UnReadItemCountとすれば、サブフォルダの未読メール件数を取得してくれます。この場合は、Outlookの仕訳ルールと併せて使えば、自分にとってより重要度の高いメールの未読メール件数をキャッチすることができますね。サブフォルダの未読メール件数を取得するコード例えば、コチラの画像の「議事録」というサブフォルダの未読メールだけを取得したい場合。myInbox.Folders.Items("議事録").UnReadItemCountとすれば、「議事録」というサブフォルダにある未読メール件数を取得してくれます。全体のコードはこんな感じになります。Subそして、このコードを実行してみると...この通り、サブフォルダ「議事録」の未読メールだけを取得して、メッセージ表示してくれますね。最後に今回は、Outlookの未読メール件数を取得して、メッセージで表示する方法をご紹介しました。未読メールがあるのをいつも見落としてしまうという方にはオススメです。イベントと組みわせたりしてみると、もっと便利に使えるかもしれませんね。VBAでメールを操作してみようメーラーとして名高く、そして便利なOutlook。Outlookのメールだって、VBAで操作することができますよ。本シリーズでは、Outlookのメールを、VBAで操作する方法をご紹介していきます。投稿者プロフィールノグチフリーランスPG・SE元製造子会社SE。業務システム保守・導入両方やった経験をお伝えすることで、少しでもシステムや手作業に悩まされる人が減ればいいなぁと日々夢見ております。「コミュニティ+講座」形式で継続性&教え合える環境も提供。!ノンプログラマーがプログラミングスキルを身に着ける支援ををするコミュニティ。セミナー・もくもく会・Facebookグループのサポートで「自らで学び続ける力をつける」支援、「教え合うことで学びの価値を上げる」場の提供をしています。関連記事Excel・VBA活用術エクセルVBAでIEを操作するクラスにname属性で取得した要素から内容を取り出すプロパティを作成エクセルVBAでIEスクレイピングをするときに便利なクラスの作り方をお伝えしております。今回は、エクセルVBAでIEを操作するクラスにname属性で取得した要素から内容を取り出すプロパティを追加していきます。2019.04.10Excel・VBA活用術エクセルVBAでテンプレートをコピーし翌月のカレンダーシートを生成する方法エクセルVBAでカレンダーのテンプレートシートをコピーし名前を変更する方法をお伝えします。スケジュール表自動作成のために必要なカレンダーをエクセルVBAで作成していきます。2018.11.09Excel・VBA活用術エクセルVBAでDateAdd関数を使って年月を条件としてSumIfs関数を使う方法エクセルVBAで請求データ一覧から請求書を自動で作成するシリーズです。Excel関数でおなじみのSumIfs関数を使って年月の判定をします。DateAdd関数という日付に追加する便利な関数も紹介しますよ。今回は、なぜエクセルとAccessを連携するのが良いのか、またその際の注意点についてお伝えしたいと思います。【エクセルVBA入門】Vlookupメソッドを使ったときに発生するエラーを回避する方法エクセルVBAでバラバラの経費精算書を一つのデータベースにまとめるマクロの作り方についてお伝えしています。今回はVLookupメソッドを使ったときに発生するエラーを回避する方法についてお伝えします。初心者向けエクセルVBAでIEを操作するシリーズです。今回は、エクセルVBAでInternetExplorerを操作して、WEBページのテーブル要素からセルのデータを取り出す方法をお伝えします。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Apps2PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Apps2PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。開発者プログラムとは、またどうして期限切れになったのか2020.02.222020.02.22ノンプロ研の福岡で初イベント「ノンプロ研無料体験@福岡」を開催しました!2020.02.14GASのV8ランタイムとRhinoランタイムのログと実行のUIの違いについて比較&解説2020.02.092020.02.09新構文をさっそく試そう!GASのプロジェクトをV8ランタイムに切り替える方法2020.02.082020.02.12Facebookページいつも隣にitのお仕事タイトルとURLをコピーしました。