Freigeben über


SyncObject.Progress-Ereignis (Outlook)

Tritt in regelmäßigen Abständen auf, während Microsoft Outlook die Ordner eines Benutzers mithilfe der angegebenen Senden/Empfangen-Gruppe synchronisiert.

Syntax

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

Ausdruck Eine Variable, die ein SyncObject-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Status Erforderlich OlSyncState Ein Wert, der den aktuellen Status des Synchronisierungsvorgangs angibt.
Description Erforderlich String Eine Textbeschreibung des aktuellen Status des Synchronisierungsvorgangs.
Wert Erforderlich Long Gibt den aktuellen Wert des Synchronisierungsvorgangs an (beispielsweise die Anzahl der synchronisierten Elemente).
Max Erforderlich Long Der Maximalwert, den Value annehmen kann. Das Verhältnis von Value zu Max stellt den Prozentsatz dar, der für den Synchronisierungsvorgang abgeschlossen wurde.

Hinweise

Dieses Ereignis ist in Microsoft Visual Basic Scripting Edition (VBScript) nicht verfügbar.

Beispiel

Dieses Beispiel für Microsoft Visual Basic for Applications (VBA) zeigt den Fortschritt der Synchronisierung. Der Beispielcode muss in einem Klassenmodul platziert werden, und die Initialize_handler -Routine muss aufgerufen werden, bevor die Ereignisprozedur von Outlook aufgerufen werden kann.

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

Siehe auch

SyncObject-Objekt

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.