Hallo Marcus,
fertig. Nicht besonders elegant, aber übersichtlich, das war im Moment wichtiger. Du brauchst mehrere Shapes.
Jeweils ein Shape als ‚Ampelkasten‘ und runde Shapes für die Gläser.
Da verwendest Du Steuerelementefelder. Für Ampel1 sind das Shape2(0) bis Shape2(2), Füe Ampel2 die Shapes ‚Shape4()‘ und für die dritte Shape6().
Dann noch drei Timer, Timer1, Timer2 und Timer3.
dann fügst Du den Code ein …
Option Explicit
Private Sub Form\_Load()
Timer1.Interval = 1000
Timer2.Interval = 1300
Timer3.Interval = 1600
Shape2(0).BackColor = RGB(180, 0, 0)
Shape2(1).BackColor = RGB(180, 180, 0)
Shape2(2).BackColor = RGB(0, 180, 0)
Shape4(0).BackColor = RGB(180, 0, 0)
Shape4(1).BackColor = RGB(180, 180, 0)
Shape4(2).BackColor = RGB(0, 180, 0)
Shape6(0).BackColor = RGB(180, 0, 0)
Shape6(1).BackColor = RGB(180, 180, 0)
Shape6(2).BackColor = RGB(0, 180, 0)
End Sub
Private Sub Timer1\_Timer()
Static n As Byte
n = n + 1
If n = 4 Then n = 1
Select Case n
Case 1
Shape2(0).BackColor = RGB(255, 32, 32)
Shape2(1).BackColor = RGB(180, 180, 0)
Shape2(2).BackColor = RGB(0, 180, 0)
Case 2
Shape2(0).BackColor = RGB(180, 0, 0)
Shape2(1).BackColor = RGB(255, 255, 0)
Shape2(2).BackColor = RGB(0, 180, 0)
Case 3
Shape2(0).BackColor = RGB(180, 0, 0)
Shape2(1).BackColor = RGB(180, 180, 0)
Shape2(2).BackColor = RGB(0, 255, 0)
End Select
End Sub
Private Sub Timer2\_Timer()
Static n As Byte
n = n + 1
If n = 4 Then n = 1
Select Case n
Case 1
Shape4(0).BackColor = RGB(255, 32, 32)
Shape4(1).BackColor = RGB(180, 180, 0)
Shape4(2).BackColor = RGB(0, 180, 0)
Case 2
Shape4(0).BackColor = RGB(180, 0, 0)
Shape4(1).BackColor = RGB(255, 255, 0)
Shape4(2).BackColor = RGB(0, 180, 0)
Case 3
Shape4(0).BackColor = RGB(180, 0, 0)
Shape4(1).BackColor = RGB(180, 180, 0)
Shape4(2).BackColor = RGB(0, 255, 0)
End Select
End Sub
Private Sub Timer3\_Timer()
Static n As Byte
n = n + 1
If n = 4 Then n = 1
Select Case n
Case 1
Shape6(0).BackColor = RGB(255, 32, 32)
Shape6(1).BackColor = RGB(180, 180, 0)
Shape6(2).BackColor = RGB(0, 180, 0)
Case 2
Shape6(0).BackColor = RGB(180, 0, 0)
Shape6(1).BackColor = RGB(255, 255, 0)
Shape6(2).BackColor = RGB(0, 180, 0)
Case 3
Shape6(0).BackColor = RGB(180, 0, 0)
Shape6(1).BackColor = RGB(180, 180, 0)
Shape6(2).BackColor = RGB(0, 255, 0)
End Select
End Sub
und freust Dich über die hübsche Ampel. 
Wenn Du Fragen zum Code hast, her damit.
Gruß, Rainer