Se il problema e' solo il timer, non utilizzare l'oggetto di VB.

Al suo posto utilizza la API SetTimer (e la KillTimer) e potrai eseguire il codice anche se la msgbox sara' attiva.