Ciao
Scusate l'intromissione, volevo solo far presente che la sintassi che ha usato Lara per le dichiarazioni è scorretta, probabilmente dovuta a precedenti esperienze col C#... La sintassi giusta è questa:
Dim pippo As Object
'Ammesso che esista il tipo SAPbobsCOM.Documents
Dim pluto As SAPbobsCOM.Documents
Inoltre ci sono altri modi per eseguire il cast, DirectCast permette di farlo solamente se il tipo dell'oggetto eredita o implementa l'altro tipo, invece per eseguire un cast sfruttando anche le conversioni definite dall'utente puoi usare CType:
pluto = CType(pippo, SAPbobsCOM.Documents)
Luca