Evento SyncObject.Progress (Outlook)
Ocorre periodicamente enquanto o Microsoft Outlook está sincronizando as pastas de um usuário usando o grupo Send\Receive especificado.
Sintaxe
expression. Progress
( _State_
, _Description_
, _Value_
, _Max_
)
Expressão Uma variável que representa um objeto SyncObject .
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
Estado | Obrigatório | OlSyncState | Um valor que identifica o estado atual do processo de sincronização. |
Description | Obrigatório | String | Uma descrição textual do estado atual do processo de sincronização. |
Valor | Obrigatório | Long | Especifica o valor atual do processo de sincronização (como o número de itens sincronizados). |
Max | Obrigatório | Long | O valor máximo que Valuepode alcançar. A taxa de Valor para Max representa a porcentagem completa do processo de sincronização. |
Comentários
Esse evento não está disponível no Microsoft Visual Basic Scripting Edition (VBScript).
Exemplo
Este exemplo do Microsoft Visual Basic for Applications (VBA) mostra o progresso da sincronização. O código de exemplo deve ser colocado em um módulo de classe e a rotina Initialize_handler
deve ser chamada antes que o procedimento de evento pode ser chamado pelo Outlook.
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
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.