手がつけられない状況です。引き続き、いろいろ試し、なんとか解決しようと考えておりますがその前に1つ質問です。私の要望を叶えるものなのでしょうか?Microsoftのサイトを見ると、別の不具合のバグ修正のようで、インストールする必要はない、と理解したのですが。当方の状況をご報告します。アドバイスがありましたら、よろしくお願いします。1)CDO実行途中でエラーとなります。’-2147217865(80040e37)’テーブルは存在しません。」DOMAINの指定の問題かもしれません。DOMAINの取得方法がありましたら、お教えください。属性情報はなにも表示されません。)属性のIDが正しくないからだ、と認識しています。いうエラーが発生するというような事例はちょっと見つかりませんでした。修正プログラムで回避できるものではないと思われます。アカウントでログオンしていますでしょうか?いずれにせよ、もう少し環境についての詳細などをうかがってみないと原因追及は難しいと思うのですが、不特定多数の方がアクセスできるブログでそういった内容のやりとりをするのは難しいと思います。申し訳ありませんが、マイクロソフトのサポートにお問い合わせしてみてください。PMはじめまして、いつも参考にさせていただいています。当社ではoutlook2007を使用しています。受診確認がされていないメンバーのリストをエクセルに渡すマクロを求めています。お忙しいところ恐れ入りますがよろしくお願い申し上げます。出力するマクロがあります。Outlookのマクロはあまり情報がなく、いつもこのサイトにて勉強させていただいております。困ったことがおきており、お知恵を御貸しいただきたく。当方はOutlook2003SP3を使用しておりますが、Application.startupとQuitで起動時、終了時にユーザフォームを表示させフォーム内に必要事項を記入しsendでメール送信するマクロを作りました。(警告メッセージが出るのは致し方なしで)今後職場のOutlookのバージョンが2007に変更されるとのことで、早速試行環境にてマクロの走確を行ったところ、終了時(Quit)にユーザフォームが一瞬表示されるのですが、すぐに消えてしまう事象になりました。時にユーザフォームでのユーザインタフェースをこれまでどおりに構築するために良いお知恵があれば教えてください。(職場環境のためレジストリの変更は不可能です。PMおそらく、フォームを閉じるまでウィンドウ操作をさせないためフォームをモーダルで開いているのではないかと思いますが、あえてモードレスにするという方法が考えられます。なるまで待つというようなものとします。コードのサンプルは以下の通りです。PMoutlooklab様コメントありがとうございました。モードレスでフォームを表示し、メール送信後にCloseOk=trueに設定し、whileのループを抜け出すようにコードを変更してみました。結果、フォームが勝手に非表示になることはなくなったのですが、Outlookのプロセスが残存してしまいました。モードレスでのフォームの表示を使ったのが初めてなので、メール送信時後はプロセスも含めて終了できるような手はないでしょうか?度々すいません。PM自己レスですいません。SENDでメール送信後にUserFormをUnloadしていたので、その後のWhileループでUserformのCloseokの状態を評価しようとしてもういちどFormの初期化が動いてしまい。その結果、Closeokが初期化され、Whileイベントから抜け出せなくなっていただけでした。なんとかなりそうです。PM対応が遅くなりすみません。自己解決いただいたとのことで安心しました。いつも参考にさせて頂いております。下記の件で暗礁に乗り上げておりまして、何らかの解決策がありましたらご教授頂ければと思います。当社では、ExchangeServer2003+Outlook2000(Office2000)を使用しています。ExchangeServerは5.5の頃から使用していていた事もあり、パブリックフォルダを情報共有で多用しております。使用出来ない」という仕様です。マイクロソフトの発表(http://support.microsoft.com/kb/957184/ja)に絶句してしまいました。社内連絡等をパブリックフォルダに投稿しておいて、案内文と共にそのハイパーリンクをメールに書き込んで全社員に送信する、といった使い方が主です。ブラウザ表示できますが、当社はカスタムフォームを多用しており、これらは当然ブラウザでは表示も動作もできず根本解決にはなりません。何か回避策は無いものでしょうか?よろしくお願い致します。フォルダのパスが大幅に変わっているので、この方法ではうまくいきません。始まる文字列はリンクとして識別されません。フォルダは重要視しない機能という位置づけがされており、次のバージョンではなくなるようです。なくなるという話もあったのですが、何とか生き残ったようです。移行を検討してください。PMご返信ありがとうございます。実は...カスタムフォームはバリバリにスクリプトを使用しています。(一部のユーザには、VBAでのツールも提供。)また、パブリックフォルダのエージェントも使用していて、夜間に古いアイテムの待避や削除と言ったバッチ処理の様なものも作り込んでいます(5.5時代からの資産が多いのですが)。それなりにパブリックフォルダを使い込んでいる方ではないかと思っております。マイクロソフトから「パブリックフォルダで情報共有」を推奨されちゃいましたから...。そんな事情で、簡単には乗り換えができない状況なんです。使えるようにするレジストリ設定」ですが、ちょっと興味が有ります。用に作り替えるというものです。使えるようになります。メールの中では有効です。フォルダーのパス名がユーザーごとに変わってしまうので、うまく動作しないことには変わりません。良い方法が思いついたら記事にしてみます。フォルダーのパス名がユーザーごとに変わってしまうなるほど、そういうことだったんですね。動作するのに、なぜパグリックフォルダはダメなのか?と思っていました...。唖然とするばかりですが、引き続きよろしくお願い致します。「このメッセージはxxxxx経由で送信されます」とでていますアカウントを変更すればこのメッセージもアクティブに変化します。「xxxx経由」の判断はどうすれば出来るでしょうか?2003環境で送信時に送信者を特定する方法を模索しています。送信アカウントを識別する方法はありません。識別することが可能です。(Win7)要望:受信したメールに対して以下の操作をアイコンに設定したマクロで行いたい。いう文字列があります。(日付は例で変更されます。)・上記有効期限の日付を、Outlookのフラグの設定ーアラームの追加より、フラグの内容:ご確認ください開始日:マクロを起動した日でOKです。このようなマクロを作成頂ければとても助かります。