ich bin mir jetzt nicht ganz sicher, aber
sollte bei "declare sub xxx" nicht mindestens xxx() stehen? ich meine die Klammern?
versuchs doch mal ob das Programm läuft wenn du

programm:
'hier steht dann deine Anweisung
return

schreibst.....dann schließt du die Klammerfunktion mal aus....
(nur so ne idee...)

Zapo.