Hola Leo! Lo que necesitas lo podes conseguir escribiendo en el registro de windows la instruccion para que tu programa se ejecute cada vez que inicia la maquina. Osea en el registro:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\
Deberias crear una clave indicando el nombre de programa. Un ejemplo seria asi.
Supongamos que tu programa se llama "Ejecutable.exe" y que se encuentra en "c:\sistemas" entonces el codigo seria:
Dim objRegistro As Object
'Creo un objeto Script
Set objRegistro = CreateObject("WScript.Shell")
'Escribo la clave en el registro
WshShell.RegWrite _
"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\MiPrograma", _
"c:\sistemas\Ejecutable.exe"
Tene en cuenta dos cosas:
Despues de "Run" en la clave de registro va un nombre en este caso "MiPrograma", vos podes usar cualquiera.
Y fijate que le tenes que pasar la ruta completa de la ubicacion de tu programa.
Bueno, espero que te sirva.Saludos
PD: No estaras escribiendo un virus o troyano o alguno de esos vichos,no? .... eso no se hace...jajaja