4

マクロが Outlook 内で実行されていることをユーザーに示すためのベスト プラクティスは何ですか? マクロが完了するまでに約 1 ~ 30 秒かかります。

マクロが実行される前にモーダルな 'msgbox' がポップアップするのは面倒なので避けたいです。

できれば砂時計カーソルは避けたいので、もっと良い方法はないかと考えました。

マクロの実行中に非モーダルの「ステータス」メッセージを表示する方法はありますか?

(私が持っているマクロは、現在選択されている mailItem に対して実行され、クイック アクセス ツールバーのボタンによって起動されます)。

4

3 に答える 3

4

ベスト プラクティスに関するこの記事(これも) では、ステータス バーを使用すると述べています。

Outlook に関するこの記事には、次のように記載されています。

ステータス バーの
変更 Microsoft Outlook でステータス バーのテキストを変更する方法はありません。ステータス バーは、他の Microsoft Office オブジェクト モデルのように公開されていません。

Outlook.comには、進行状況ボックスのコードが用意されています。

于 2010-02-06T11:32:42.003 に答える
2

頭に浮かぶことがいくつかありますが、他の人にもアイデアがあると確信しています。

1.進行状況を報告する進行状況バー付きのフォームを表示するか、進行状況を報告できない場合は進行状況バーがマルキー モードになっているフォームを表示します. ボタンなどをオフにすることができます。 3. win api を使用して、Outlook ステータス バーを操作します。

マクロで何をしているのかわからない場合は、フォームを「最上位」に保ち、非同期の進行状況をフォームにポンピングする必要がある場合があります。

乾杯

マーカス

于 2010-02-06T11:05:02.677 に答える