2009-05-15 10 views
0

Outlook 2007の場合ユーザーに2つの予定表があり、実際の予定表があり、テスト予定表ですべての予定を表示する場合は20〜30件の予定をコピーして貼り付けます実際のカレンダーの「All Appointment items view」、どのように多くのアイテムがコピーされたかを示すメッセージボックスを取得する方法Outlook 2007でコピーされた予定項目の数の検索方法

さらに、別の50アポイントメントアイテムに対してコピー/ペーストを繰り返すと、 50(この数は、見通しを閉じたり、セッションを終了する必要なしに正しく来るはずです。

答えて

0

私が正しく理解していれば、コピーされたアイテムの数を追跡したいと思っています。fあるカレンダーを別のカレンダーに移動し、ダイアログボックスにコピーされた項目の数を表示します。

これを行う方法は、Explorer.BeforeItemCopyとMoveなどを結ぶエクスプローラオブジェクトの周りにラッパークラスを作成することです

このイベントが発生すると、現在のアイテムの選択を調べてカウントを取得する必要があります。

もっと良い方法があるかもしれません..

76mel

0

これはあなたのやり方です。

Outlook.Application olApp = new Outlook.Application(); 
Outlook.Folder cal = olApp.Session.GetDefaultFolder(Outlook.oldefaultfolders.olCalender)(); 
System.Windows.Forms.MessageBox.Show("Number of items in calendar : {0}", cal.Items.Count.ToString()); 
+0

@Anonymous Typeフォルダ内のアイテムの数を表示するだけではありませんか?それにコピーされた番号ではありません。 – 76mel

+0

ええ、コピーしたアイテムだけを必要とする場合は、Selection.Countプロパティの値を取得して保存し、メッセージボックスにポップするイベントを使用する必要があります。 http://msdn.microsoft.com - その後のBeforeItemPasteを使用し、この値 Selection.count値に ストアを取得するhttp://msdn.microsoft.com/en-us/library/bb147628.aspx - 使用BeforeItemCopy /en-us/library/bb147630.aspx この値を持つmboxを表示します。 まだテストされていない場合は、さらなるヘルプが必要かどうかお知らせください。 –

関連する問題