Sono contento per le risposte ricevute, ma la pratica non funziona!!!
Provare per credere!!!

Possibile che non ci sia modo di usare un componente dentro una ActiveX DLL ????

Riallego il tutto per chi volesse provare questo semplice esempio:

PROGETTO ActiveX DLL di nome Class1:
codice:
Option Explicit

' PROPERTIES':
Public m_comm As MSComm
Private m_num As Long
Private m_str As String

Public Sub function1(ByVal var As String)
    MsgBox var
    m_str = "Str1"
    m_num = 1
    m_comm.CommPort = 1                   '<-------!!!! ERROR!!!!!
End Sub

PROGETTO Standard EXE:
codice:
Private Sub Command1_Click()
    Dim class As New Class1
    class.function1 ("pippo")
End Sub

Non c'e' verso di farlo funzionare usando l'istruzione SET.


MatteoXMad