Secondo me dovresti fare, nell'ordine, le seguenti cose:
1) leggere il regolamento e conseguentemente indicare il linguaggio nel titolo;
2) buttare via il codice che... "ti è stato suggerito";
3) provare a scrivere autonomamente il programma con le seguenti indicazioni:
a) usare un ciclo Do While e la funzione Dir per riempire un array con i nomi dei file immagine;
b) usare un controllo Timer (da non confondere con la funzione omonima);
c) nell'evento Timer del controllo Timer incrementare un indice e visualizzare l'immagine corrispondente;
d) quando si supera il valore massimo dell'indice, ripartire dal primo.
Nel codice che hai postato si parla impropriamente di "evento Timer" e di "ritorno al programma" grazie a un DoEvents.