SyncObject.Progress イベント (Outlook)

Microsoft Outlook が指定した Send\Receive グループを使用してユーザーのフォルダーを同期している間に定期的に発生します。

構文

expression. Progress( _State_ , _Description_ , _Value_ , _Max_ )

SyncObject オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
状態 OlSyncState OlSyncState Description
必須 必須 同期プロセスの現在の状態を説明する文字列です。 Value
必須 必須 同期プロセスの現在の値 (同期が取られているアイテムの数など) を指定します。 Max
必須 長整数型 (Long) Long Value の最大値です。 ValueMax の比率は、同期プロセスの完了率を表します。

注釈

このイベントは Microsoft Visual Basic Scripting Edition (VBScript) では使用できません。

この Microsoft Visual Basic for Applications (VBA) の例は、同期の進行状況を示しています。 サンプル コードをクラス モジュールに配置する必要があり、Outlook によってイベント プロシージャを呼び出すことができます前に、 Initialize_handlerルーチンを呼び出す必要があります。

Public WithEvents mySync As Outlook.SyncObject 
 
Sub Initialize_handler() 
 Set mySync = Application.Session.SyncObjects.Item(1) 
 mySync.Start 
End Sub 
 
Private Sub mySync_Progress(ByVal State As Outlook.OlSyncState, ByVal Description As String, ByVal Value As Long, ByVal Max As Long) 
 If Not Description = "" Then 
 MsgBox Description 
 End If 
End Sub

関連項目

SyncObject オブジェクト

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。