この記事のマクロを登録し、快適に使わせてもらっています!ありがとうございます。SP2をインストールしたところ、下記場所でエラーになって止まってしまいます。objMail.Save何か解決策がないかMSDNのページなど見てみたのですが、当方全くの初心者ということもあり、分かりません!もしよかったら解決策を教えて頂けませんでしょうか?宜しくお願い致します。エラーが発生するということはありませんでした。PMご返事ありがとうございます!エラーですが、以下のようなメッセージとなります。(80010109)’:メッセージを変更できないため、操作を実行できません。中のobjMail.Saveのところで(黄色い矢印がついて)止まっています。VBA中の登録方法ですが、「ThisOutlookSession」に書いているんですが、これは問題ないでしょうか?申し訳ありませんが、ご助言をお願いいたします。PM不安なのでスクリーンショットを自分のプロフィールページのアルバムに載せてみました。良かったら見てみていただけますでしょうか?よろしくお願いいたします。このエラーコードの意味はアイテムを変更して保存しようとした際に、別のセッションで変更が行われたという意味です。原因はわかりませんが、このエラーが出る場合はいったん編集を破棄して再度保存する必要があります。以下のように変更してみましたので試してみてください。AMMillefeuilleさん早速の対応ありがとうございます!そして、ばっちり直りました!これからも参考にさせていただきます。本当にありがとうございました。AM「受信したメールの差出人を連絡先から検索する」ですが、Outlookが立ち上がっているときに入ってくるメールに対しては有効に動作しますが、立ち上がり前に入っていたメールに対しては有効になりません。そのような場合、手動で「受信トレイ」にあるメールに対して「受信したメールの差出人を連絡先から検索する」を適用したいのですが、どのようにしたらよいでしょうか。一哉さん受信トレイにあるメールに対して差出人を連絡先の名前に置き換えるマクロは以下の通りになります。AMMillefeuille様:上記マクロを導入しましたが、”型が一致しません”というエラーで実行がされません。MailItemという部分を修正しないとマクロが動かなかったのですが、なお仕方を間違えたのでしょうか?助言をいただければと思います。SP3OUTLOOK:2003SP3以上、よろしくお願いします。PMブログの移転の際にコメントに不要な文字が含まれてしまったようです。下記が正しいコードです。PMMillefeuille様早急な御回答ありがとうございました。完璧な動作を確認しました。本当にありがとうございました。PM回答が遅くなりましてすみません。マクロは動作しません。AMUnKnownです.。PM動かないというのは、何かのエラーが出るということでしょうか?それとも、何もエラーが出ずに動作しないということでしょうか?もし、エラーが出るのであればエラーの内容を教えてください。エラーが出ないのであれば、以下のコードをマクロに記述して実行し、メッセージが表示されるかを確認してみてください。一度記事を最初から読み返してみてください。ありがとうございました。ContactByAddressをいれ1のAddHeaderをいれ、エラーは出なくなりました。ブロック変数が設定されていません」とでます。PM再掲示いただいたものを実行してみたところ”オブジェクトは、このプロパティまたはメソッドをサポートしていません。”というエラーが出てしまいます。Outlook2003ではどこか修正が必要なのでしょうか?VBA素人のためどこに手を入れたら良いのかが分かりません。お願いばかりで申し訳ありませんが、修正箇所をお教えいただければと思います。以上、よろしくお願いします。PM記事本文のマクロを変更してみました。PM迅速な対応ありがとうございました。思ったとおりの動作をするようになりました。おかげさまで、Outlookの利用環境が大幅に向上いたしました。追加で、ずうずうしいお願いではありますが、送信済みメールについても同様に置き換えるのは難しいでしょうか?以上、よろしくお願いします。AM返答いただきありがとうございます。説明不足で申し訳ありません。送信メールの”宛先”について、表示名の置き換えが出来ないかと考えました。同じ人からいただいたメールで、メールアドレスに表示名が付いたり、付かなかったり、他の方が発信したメールの転送・返信メールだと表示名が異なっていたりするため、自分でメール返信等を行った後に、名前でソート等を行うと、これらが全て別人として扱われ不便なため、受信メール同様、Outlook上だけでも、表示名の統一ができないかと思ったものです。(メール返信時にメールアドレスを統一できればこんなことが起こらないのですが、急ぎの場合に失念したり、既に送信済のメールもあるため)以上、よろしくお願いします。PMメールの返信の際に宛先の表示名を連絡先のものに置き換えるマクロはあるので、これを流用して送信済みアイテムのメッセージが変更できるか試してみます。初心者のYUICIです。RewriteSenderInInboxのマクロで、開いているべつのPSTファイルのフォルダーに適用させるにはどのようにすればよろしいでしょうか。【個人フォルダー2010年】にある【メール】というフォルダーにある送信者名に適用するような場合です。PM下記のマクロで現在表示中のフォルダーの差出人を書き換えることができます。PMお世話になっております。定義されていません」のエラーが表示されてマクロを実行することができません。「Hello,World」のマクロは実行できました。ご教示お願いいたします。PMはじめまして、keiと申します。「受信トレイの差出人の名前を置き換える」マクロをOutlook2010で使用しようとしたところ、動作はエラーなく終了するものの差出人の表示が変わりません。このマクロが参照している場所は、連絡先に登録されている情報の、具体的にどこになるのでしょうか?連絡先に記載の内容が問題なのではないかと思っております。PM置き換えているのは連絡先の「件名」(アドレス帳で名前として表示される文字列)です。連絡先フォルダーが複数存在していたりしますか?その場合、マクロを変更する必要があります。お返事いただきありがとうございます。連絡先フォルダーは1つしかありません。/地域名が表示されています。漢字表記になっています。メールアドレスがありますが、こちらの「名前」は漢字のみで表示されています。アルファベット+漢字名+部署名となっており、「名前」に表示されているものとは一致していません。置き換える場合、マクロのどこをどう置き換えればよいのでしょうか?自分で調べてはみましたが、マクロの知識もほとんどないためまるでわかりませんでした。あつかましいお願いですが、ご助言、よろしくお願いいたします。現在のマクロで「表題」のほうを取得していました。なると、表題に設定されている文字列で置き換えられないということですね。連絡先フォルダーも一つしかないとなると、ちょっと原因がわかりません。本マクロは”表示名”を取得するのだと思っていたのですが実際には”表題”を収録しているとのことですが、どの部分を修正すれば、”表示名”を取得するように変更できるのかをお教え願えないでしょうか?よろしくお願いします。objContact.FullNameとしてください。PMこんにちは、ご回答ありがとうございます。新着メッセージでも動作しません。・・・・で、会社の同僚とも話したのですが、そもそも今現在表示されている差出人名がメールアドレスでもなければ、連絡先のなかのどの項目とも一致しないのがいけないのかも、という話になりました。連絡先の複数の項目をつなげたような表記になっているので、そもそも、それがいけないのかもしれません、、、。会社で一律に作成している連絡先ですのでこちらで1つ1つ手直ししなくてもできるようにしたいとは思っています。連絡先と比較しているのはメールアドレスそのものなのでしょうか?outlookに詳しくないのでよくわかりませんが、会社の仕様なのか受信メールの中にも差出人と同じ表現でメールアドレスそのものはどこにも表示されていません。どのようにすればそれぞれの値を取得できているのかすら、今は確認できないレベルですのでもう少しマクロを勉強してみます、、、。お騒がせいたしました。うまくいきましたら、投稿させていただきます。PMこんにちは、先日、いろいろ教えていただいたkeiです。結局、表示される差出人の文字列からほしい文字列を取り出して、その文字列で差出人名を置き換えることができるようになりました。buf_name受信メールはうまく置き換わるのですが、会議開催連絡のメールだとこれが上手く動きません。メールに対して、何か処理を変えないといけないのでしょうか?または置き換えできない際に、そのアイテムをSkipして次に移ることはできないでしょうか?よろしくお願いいたします。いうプロパティがないため、名前の置き換えはできません。以下のようにしてスキップさせてください。PMkeiです、コメントありがとうございます。頂いたコードにすると、エラーは出なくなりましたが、メールの差出人名の置き換えもできなくなってしまいました、、、。調べて試したみたところ、現状は下記のようなコードでどうにか希望通りのことができています。(おかしな記述などもあるとは思うのですが、いかんせん、よくわかっていないものですみません)本当は会議開催通知も差出人の名前は取得できているので、置き換えできないのかとも思っているのですが、何を置き換えればよいのか調べてもわからず、うまくいきません、、、。差出人の記述は下記のような構成になっています。まではうまく動いたのですが、、、。=========いずれにしても、たくさんの助言を頂き、どうにかほどほど満足するものができました。本当にありがとうございました。初心者のSHINGOです。RewriteSenderInInboxのマクロで、”連絡先”に登録してある名称は受信トレイの差出人の名前を置き換えてくれるのですが、これを「検索する連絡先を”パブリックフォルダの連絡先”」にすることは可能でしょうか?よろしくお願いします。PM可能ですが、ちょっと手間がかかります。バージョンによって指定方法が異なります。PM返信いただいたのにコメントが遅くなって申し訳無いです。OUTLOOK2007を使用しています。方法でパブリックフォルダへの参照に置き換えてください。フォルダー直下の「連絡先」というフォルダーにするには以下のようになります。PMご回答ありがとうございます。お陰様でパブリックフォルダを参照するようにできました。フォルダ>連絡先>B>d...[エ]のようになっています。[ア]だけなら動作するのですが、他の[イ][ウ][エ]もアドレスから名前に置き換えるにはマクロ分けするしかないのでしょうか?宜しくお願いします。PMプログラムを書き換えれば、特定のフォルダーのサブフォルダーをすべて検索するような処理も可能です。サンプルを作りますのでしばらくお待ちください。PMお手数をお掛けして大変恐縮ですが、宜しくお願い致します。フォルダー上の連絡先とそのサブフォルダーにしたいというご要望をいただきました。PMありがとうございます、たった今試させて頂いた所、バッチリでした!!長年悶々としていたものがすっきり解消されました!!周りにOUTLOOKというか、マクロに詳しい人がおらず無理だろうと思っていましたが、このサイトにたどり着いて、本当に良かったと思います。わからない事があったときは質問させていただきます。PMいつも拝見させていただいております。正しく動作しな現象がでています。なっているものがあり、この場合”/o=XXXX”形式でメールアドレスが設定されているため、検索に失敗しているものと思われます。メールアドレスで検索することは困難と思われます。よる検索を行えばよいのではないかと思います。PM質問したことを忘れており、返信できておらず失礼しました。メールアドレスで検索することは困難ですか。組織内のユーザーがメーリングリスト宛に送付されたメールにリプライしようとすると送信元のメールアドレスが、SMTPタイプのメールアドレスでメールの宛先に登録されるようで、この場合に上記の処理でEXアドレスの連絡先を検索すると失敗してしまいます。教えていただきたいことがありましてコメントさせていただきます。連絡先をマクロで活用を利用させていただいたのですが、5のコメントにあったメーリングリストの件で当方も困っております。あるのですがリンク切れになっていまして、結局どうすればよいかわからなかったもので質問させていただく次第です。特定のフォルダーの下のサブフォルダーも検索するという場合、「再帰」という手法を使用します。連絡先をマクロで活用するという記事のマクロをサブフォルダーに対応させるたマクロは以下のようになります。マクロを予定表を会議出席依頼するメールで使用しようとすると動作しません。同様に他にもメールアイテム用のマクロを会議出席依頼メールでも使用したいマクロがあります。無理ならば、別マクロとして再定義しようと思いますが、どのように修正すればよいかご教授お願い致します。すると、アイテムの種類に関わらず追加できるようになります。して処理を行うプロシージャを定義し、ルールのスクリプトを実行するアクションとして指定します。月以降にリリースされた修正プログラムを適用すると、スクリプトのアクションが新規に作成できなくなり、既存のものもエラーとなります。そのため、これを回避するにはこちらの記事で紹介しているレジストリ設定を行う必要があります。レジストリ設定を行った後、「連絡先をマクロで活用する」で紹介した「受信したメールの差出人を連絡先から検索する」マクロをルールで実行できるように書き換えると以下のようになります。PMはじめまして、よっしー26と申します。Outlook2010を使用して、GmailをIMAPで受信しています。この場合、差出人を連絡先から検索することは出来ないでしょうか?お忙しいとは存じますが、アドバイスをお願いします。コメントをキャンセルコメントを入力してください。以下に詳細を記入するか、アイコンをクリックしてログインしてください。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。新しいコメントがついたらメールで通知。メールアドレスキャンセル投稿を送信できませんでした。メールアドレスを確認してください。メール送信チェックに失敗しました。このブログではメールでの投稿共有はできません。使用に同意したとみなされます。ポリシー%d人のブロガーが「いいね」をつけました。