Ciao,
quello che chiedi può essere fatto:
Ricordo che tempo fa avevo avuto la necessità di utilizzare
MsComm senza tuttavia appoggiarlo su di un form.
La soluzione che avevo adottato è abbastanza semplice
e consiste nel riferirsi all'OCX come se si trattasse di una
DLL.
Dal menu "Project\Components" di VB selezioni (senza spuntarlo) il nome del componente che ti interessa...
...ad esempio "Microsoft Common Dialog Control".
Leggi la location dell'ocx,
la vedi in basso nella finestra Components e dovrebbe essere "C:\Windows\...\COMDLG32.OCX" .
Poi clicca su annulla.
Apri la finestra References, clicca su Browse e seleziona il file OCX che ti serve.
Questo ti verrà aggiunto alla lista delle librerie e da
questo momento in poi potrai utilizzarlo come semplice classe.

codice:
Dim Dialog As New MSComDlg.CommonDialog
Per quanto riguarda il timer, così come gli altri componenti intrinseci di VB (label, textbox, etc...) non credo sia possibile lo stesso approccio.
Per un timer puoi risolvere con l'api SetTimer.
Richiede un po' di esperienza in materia di CallBack e subclassing... per maggiori informazioni dai un'occhiata
QUI !!!

Ciao, ciao
Simo