SyncObject.Progress イベント (Outlook)
Microsoft Outlook が指定した Send\Receive グループを使用してユーザーのフォルダーを同期している間に定期的に発生します。
構文
expression. Progress
( _State_
, _Description_
, _Value_
, _Max_
)
式SyncObject オブジェクトを表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
状態 | OlSyncState | OlSyncState | Description |
必須 | 必須 | 同期プロセスの現在の状態を説明する文字列です。 | Value |
必須 | 必須 | 同期プロセスの現在の値 (同期が取られているアイテムの数など) を指定します。 | Max |
必須 | 長整数型 (Long) | Long | Value の最大値です。 Value と Max の比率は、同期プロセスの完了率を表します。 |
注釈
このイベントは 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
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。