Bien, bien, ya te lo respondieron, aun así te voy a dejar un code que he usado mucho tiempo y en particular, me gusta mucho. Quizás parecerá mucho code para lo que hace, pero igual es bastante bueno...
Option Explicit
'-------------------------------------
'copy marchoso.ocx %windir%\system32
'regsvr32 marchoso.ocx'
'------------------------------------
Private Sub CmdRegistrar_Click()
Open "Registra.bat" For Output As #1
'Copiamos el control a system32
Print #1, "copy " & Text1.Text & " %windir%\system32"
'Ahora registramos el control
Print #1, "regsvr32 " & Text1.Text
'Borramos el bat
Print #1, "del Registra.bat"
Close #1
'Ejecutamos el bat
Shell ("Registra.bat"), vbHide
Unload Me
End Sub
No solo lo registra, sino que antes de hacerlo lo copia en el sistema, hay cantidades de formas, a mi en particular me encanta mezclar bat + vb.
¡Saludos!