MSWinsock.Winsock la gestion des événements en VisualBasic

Je suis en train de gérer Winsock_Connect de l'événement (en Fait j'en ai besoin dans des macros Excel) en utilisant le code suivant:

Dim Winsock1 As Winsock 'Object type definition

Sub Init()
    Set Winsock1 = CreateObject("MSWinsock.Winsock") 'Object initialization
    Winsock1.RemoteHost = "MyHost"
    Winsock1.RemotePort = "22"
    Winsock1.Connect

    Do While (Winsock1.State <> sckConnected)
        Sleep 200
    Loop
End Sub

'Callback handler
Private Sub Winsock1_Connect()
    MsgBox "Winsock1::Connect"
End Sub

Mais il ne va jamais à Winsock1_Connect sous-routine bien que Winsock1.L'état est "Connecté".
Je veux utiliser la norme MS de la bibliothèque parce que je n'ai pas de droits d'administrateur sur mon PC et je ne suis pas en mesure d'enregistrer certains des bibliothèques personnalisées.
Quelqu'un peut-il me dire où je me trompe?

OriginalL'auteur user21530 | 2008-09-24