Ci sono riuscito, riepilogo i passi che ho effettuato per chi come me si troverà in difficoltà.
Prima di compilare la DLL accertarsi che nelle proprietà della classe il campo "Classe COM" sia a True e che i metodi che vorremo utilizzare abbiano le proprietà "DispId" e "Visibile a COM" a True.
Poi prima di compilare andiamo nelle proprietà del progetto, Applicazione, Informazioni Assembly, qui attiviamo il flag "Rendi assembly visibile a COM".
Compiliamo il tutto.
Ora data che la versione di VB che ho usato è la express per avere gli strumenti del prompt di Visual Studio ho scaricato dal sito Microsoft (da qui: http://www.microsoft.com/downloads/thankyou.aspx?familyId=fe6f2099-b7b4-4f47-a244-c96d69c35dec&displayLang=it) l'SDK del .Net Framework, al termine dell'installazione di quest'ultimo ho aggiunto ai path di sistema le directory:
1) C:\Programmi\Microsoft.NET\SDK\v2.0\Bin
2) C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
Attenzione che queste ultime possono variare in base alle versioni utilizzate.
A questo punto apriamo un terminale nella cartella della DLL che abbiamo creato e seguiamo questa procedura:
creiamo la chiave per registrare l'assembly così:
sn -k key.snk
registriamo l'assembly:
regasm miaDLL.dll /tlb:miaDLL.tlb
ed ora registriamola come componente COM:
gacutil /i miaDLL.dll
Un grazie ad alx_81 che mi ha consigliato dei link fondamentali.