L'errore è "tipo definito dall'utente non definito", ecco il mio codice:

Dim objSoap As MSSOAPLib.SoapClient
Set objSoap = New MSSOAPLib.SoapClient

objSoap.mssoapinit "PATH FILE WSDL"
objSoap.ClientProperty("ServerHTTPRequest") = True

Dim Ticket As New objSoap.Ticket
Ticket.prog = 2
Ticket.avv = 2
Ticket.cod = "boh"

Fatto questo dovrei semplicemente passare il Ticket a:
objSoap.start Ticket

Il servizio funziona bene poichè l'ho provato con vb.net ma con vb6 sono riuscito ad eseguire solo le chiamate alle funzioni che non richiedono parametri con dati complessi.

Aiuto!!!