タグ

ブックマーク / outlooklab.wordpress.com (13)

  • 選択したメールがパスワード通知であれば本文中のパスワードをクリップボードにコピーするマクロ

    コメントにて以下のご要望をいただきました。 こんにちは、よろしくお願いします 決まった件名のメッセージを受信したら、データを CSV ファイルに保存するマクロ を参考にしてパスワードをクリップボードへコピーするようにできました ありがとうございます それで、この動作を「メール受信時」ではなく「メール選択時」にしたいのですがうまくできません Application_ItemLoad に記述すればいいと思ったのですが マクロ初心者でオブジェクトの概念が理解不足と感じています ■実現したい事 件名に「[パスワード/Password]」 の文字があるメールをプレビューするか開く時 文にある「パスワード : 」より後ろ、改行までの文字をクリップボードにコピーする ■使用環境 Windows10 outlook2016 よろしくお願いいたします ご認識の通り、アイテムを選択したタイミングで実行される

    選択したメールがパスワード通知であれば本文中のパスワードをクリップボードにコピーするマクロ
    hiroomi
    hiroomi 2023/03/08
    “ ' パスワードが見つかったらクリップボードへコピー”
  • 共有メールボックス全体を検索する方法

    コメントにて以下のようなご質問をいただきました。 ご教授お願いします。 エクスチェンジオンラインにOutlook2013で接続しております。 共有のメールボックスに対しての検索機能ですが フォルダを検索、見つからない場合は共有メールボックス全体を検索という動作ができず。 困っております。 共有メールボックス全体を検索するようなマクロは可能でしょうか? ご回答お待ちしております。 残念ながら、マクロによる解決はできません。 共有メールボックス全体の検索ができないというのは、共有メールボックスをキャッシュしている場合の検索における制限事項になります。 Exchange サーバーにキャッシュ モードで接続している場合、検索のインデックスは Windows Desktop Search により作成されます。 そして、Windows Desktop Search が Outlook のメールのインデ

    共有メールボックス全体を検索する方法
    hiroomi
    hiroomi 2019/01/09
    "Exchange Online のアカウントをダブルクリックします。 [詳細設定] をクリックします。 [詳細設定] タブの [共有フォルダーをダウンロード] をオフにし、[OK] をクリック"キャッシュ殺し
  • Outlook VBA マクロ、はじめの一歩

    Outlook には Word や Excel と同様、VBA によるマクロ機能がありますが、Word や Excel とは異なり、ユーザーの操作をマクロとして記憶する機能がありません。 そのため、OutlookVBA マクロを使うには、Outlook のオブジェクト モデルというものを理解することが必要となり、とっつきにくいものとなってしまっているように思います。 しかし、使いこなせるようになれば色々と便利です。 そこで、このページでは Outlook 2010 以降で VBA マクロを作成する手順をステップ バイ ステップで説明します。 1. マクロの作成 マクロを作成するには、Visual Basic Editor を使用します。 今回は簡単なサンプルとして「”Hello World” というダイアログ メッセージを表示する」というマクロを作ります。 手順は以下の通りです。 O

    Outlook VBA マクロ、はじめの一歩
  • フォルダーに含まれるメールをすべてテキスト形式に変換するマクロ

    コメントにて以下のご要望をいただきました。 初めまして、お世話になります。 日常的にoutlookを使用しており、メールフォルダが20GBを超える状態です。 添付ファイルはこちらのマクロで、一括削除を行う方法を知り、ずいぶん整理が進みました。 マクロ制作のお願いですが、授受しているメールが、HTMLか、リッチテキスト形式なのですが、 その受信メールをフォルダごと、テキストへ変換するマクロがあると、とても助かります。 よろしくご検討願います。 MailItem の BodyFormat プロパティには文形式が格納されているのですが、このプロパティにテキスト形式を意味する olFormatPlain を設定して保存すると、文形式をテキストに変換することができます。 表示中のフォルダーに含まれるメールをすべてテキスト形式にするマクロは以下のようになります。 ' ここをトリプルクリックでマクロ

    フォルダーに含まれるメールをすべてテキスト形式に変換するマクロ
  • 特定の条件のメールを受信した際に、本文に記載された IP アドレスへ ping するマクロ

    コメントにて以下のご要望をいただきました。 はじめまして 文にIPアドレスを含むメールが飛んでくるのでそのメールが着たらpingを自動で投げるようにしたいのですが、できますでしょうか? [環境] os:win7 pro outlook 2010 メール 件名:障害発生 文「 IPアドレス:○○.○○.○○.○○ 障害時間:yyyy:mm:dd hh:mm 障害ログ:~~~~~ 」 メールの受信時に実行される Application_NewMailEx イベントでマクロを実行することで自動処理が可能になります。 Ping のような外部コマンドをマクロから実行する場合、VBA の Shell 関数を使用します。 マクロは以下のようになります。 ' ここをトリプルクリックでマクロ全体を選択できます。 Private Sub Application_NewMailEx(ByVal EntryI

    特定の条件のメールを受信した際に、本文に記載された IP アドレスへ ping するマクロ
    hiroomi
    hiroomi 2017/08/19
  • 転送の際に元の差出人を返信先として設定するマクロ

    コメントにて以下のご要望をいただきました。 こんにちは。 実は初めましてではありません。以前も助けていただいたことがあります。 そのときは、ありがとうございました。 私、とある任務を持っています。それは、会社の代表メールに着信したメールを振り分けるという、それなりに大事なこと。 しかしOutlook(2013/2016)で普通に転送をすると、「送信者」は当然”私”となります。よって、転送メールを受け取った人は、それほど深く考えずメールに対し返信をすることで、すべて私に戻ってくるわけです。 これの解決策として、世の中には「リダイレクト」という仕組みが用意されています。Outlookでも「仕分けルール」を使うことで(自動的に)行えるようですが、自動的ではダメなのです。 受信したメールを確認し、”このメールは人事課”,”このメールは総務課”とひとつひとつ大事に転送を掛けていきたいのですが、Out

    転送の際に元の差出人を返信先として設定するマクロ
    hiroomi
    hiroomi 2017/08/05
  • 件名に含まれるキーワードにより送信警告の表示を制御するマクロ

    コメントで以下のようなご要望をいただきました。 会社の環境はOutlook2007なのですが、以前ご紹介いただいた、「メールの宛先を送信前に確認するマクロ」をもう少し進化させる事が出来ないかと思案しております。 このマクロでは、外部ドメインが宛先、CCフィールドに入っているとアラートが出るわけですがこれを、 1) メールタイトルに記載されたキーワードを取り込み 2) このキーワードに対応するメールドメインとは異なる外部ドメインが宛先、CCフィールドに入っている場合にアラートが出る ようにしたいと思います。 例えば、タイトルに、”【***社様】”と入っている場合には、***社に対応するメールドメイン(@***.co.jp)を事前に指定する事で、@***.co.jp以外の社外ドメインが含まれる場合にアラートを出させたいと思います。 当然、タイトルで検索させる社名分のドメインリストを事前に作って

    件名に含まれるキーワードにより送信警告の表示を制御するマクロ
    hiroomi
    hiroomi 2017/07/26
  • 送信前に機種依存文字をチェックするマクロ

    コメントにて以下のようなご要望をいただきました。 Outlook2010でメール送信をする際、機種依存文字(半角カナ含む)が含まれているか チェックするマクロをご教授頂きたくお願いいたします。 もし機種依存文字が含まれていれば、コメントボックス等で対象文字が分かるような形 だと助かります。 よろしくお願いいたします。 ご要望のマクロは下記のようなものになります。なお、半角カタカナについては Outlook では送信時に自動的に全角文字となるため、チェックする必要はないかもしれません。 ' ここをトリプルクリックでマクロ全体を選択できます。 Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean) CheckNonJIS Item, Cancel End Sub ' Private Sub CheckN

    送信前に機種依存文字をチェックするマクロ
    hiroomi
    hiroomi 2017/07/25
  • ビューをファイルにエクスポート・インポートするスクリプト

    コメントにて以下のご要望をいただきました。 いつも大変お世話になっております。 可能であればマクロ作成をご検討頂きたいのです。 OS:Windows 7 Professional(64bit) Outlook2013 【ビューの定義をエクスポート(インポート)するマクロ】 【印刷スタイルの定義をエクスポート(インポート)するマクロ】 ビューの定義や印刷スタイルの定義を社内で統一して利用したい。 私が現在設定しているビューを PC内(Outlook2013)でコピーする事は出来ますが 別PC(Outlook2013)へビューや印刷スタイルの定義を エクスポート(インポート)する事は出来ないでしょうか? 標準の機能として、これらの定義のエクスポート(インポート)はないようなので マクロで作成可能であればお願いしたい次第です。 ビューについては 【現在のビューの設定をサブフォルダにコピーするマク

    ビューをファイルにエクスポート・インポートするスクリプト
    hiroomi
    hiroomi 2017/05/27
    "outlookの検索結果のタイトル出力してHTML形式で表示"
  • 年、月、日の階層構造のフォルダーを作成してアイテムを移動するマクロ

    コメントにて以下のご要望をいただきました。 お世話になります。今回初めてコメントをさせていただきます。Outlook2010、Outlook2013の環境で、決まった差出人のメールを、受信トレイ配下に階層深くチェックした後に、移動させたいのですが、その時にフォルダが存在しない時は、作成してメールを移動させたいのですが、1回目は階層深くフォルダを作成し、移動することはできるようになったのですが、翌日、同じマクロを実行すると、最階層の下にフォルダをまた、階層深く作成してしまって、どうにかして、最階層だけ作成して、メールを移動するようにしたいのですが、よくわからないのです。ご教授いただけると助かります。 受信トレイから→チェック済→年度→月→日に移動させたいのです。翌日は新しい日のフォルダが月の下に作成されて、メールが移動される。月が変わったら、新しく月と日のフォルダを作成して、日のフォルダにメ

    年、月、日の階層構造のフォルダーを作成してアイテムを移動するマクロ
    hiroomi
    hiroomi 2017/05/20
  • 前の月に受信したメールのうち、特定のキーワードを含むメールをサブフォルダーも含めてカウントするマクロ

    前の月に受信したメールのうち、特定のキーワードを含むメールをカウントするマクロのコメントにて以下のご要望をいただきました。 コメント失礼します。 このマクロを試させて頂き、動作を確認させて頂きました。 これは既定フォルダのみ検索したカウント数であると思います。 そうであれば1点機能を追加したいのですが、作り方がわからずご教示頂けましたら幸いです。 <内容> 受信トレイ内にあるすべてのサブフォルダにアクセスし、キーワードカウントをしたいです。 Outlook2013を使用しています。 すべてのサブフォルダーについて処理をする場合は、再帰という方法を使用します。 マクロは以下のようになります。 ' ここをトリプルクリックでマクロ全体を選択できます。 Public Sub FindMailByKeywordLastMonthRecursive() On Error Resume Next ' 検

    前の月に受信したメールのうち、特定のキーワードを含むメールをサブフォルダーも含めてカウントするマクロ
  • 選択したメッセージをまとめて一つのテキストファイルに保存するマクロ

    コメントにて以下のご要望をいただきました。 win10(32bit)、outlook2016を使用しています。以下の操作を手作業でやっていますが、マクロで行うことは出来ますでしょうか。 ・サブフォルダにある複数のメールを選択。(サブフォルダ内の全てのメールでも構いません。) ・選択した状態で「ファイル」「名前を付けて保存」をクリック。 ・任意のフォルダを指定、「ファイルの種類(テキスト)」を選択、ファイル名は例えば「123.txt」として保存する。 (結果的に、複数のメールの内容が並んだ1つのテキストファイルが作成されます。) 現在表示中のフォルダーの選択したメールをテキストに保存するマクロは以下のようになります。 フォルダーのすべてのメールを保存したい場合は ActiveExplorer.Selection を ActiveExplorer.CurrentFolder.Items として

    選択したメッセージをまとめて一つのテキストファイルに保存するマクロ
  • Outlook マクロ・スクリプト インデックス

    こんにちは よろしくおねがいします OutLook2007の仕訳設定をしていますが、特定の使用者だけルールに沿った振り分けがされず受信トレイに着信すると申告がありました。 仕訳ルールで適用のルールのチェックボックスが自動でチェックなしになってしまうそうです。 また、手動で受信トレイに入ったメールを個人フォルダにドラッグすると「クライアントの処理に失敗しました」と表示され移動できません。 そのユーザの仕訳ルールの末尾に(クライアントルール)と記載されており、MSのナレッジではクライアントルールだと仕訳が動作しない場合があるというようなことが書いてありましたが、自分(特にクライアントルールとは表示されない)と同じ手順で仕訳設定してもその使用者のOutLookでは(クライアントルール)となってしまいます。 クライアントルールでない仕訳ルールを作成するには設定が必要でしょうか? ルール的には 差出

    Outlook マクロ・スクリプト インデックス
  • 1