Try putting a doevents in between the for i = 0 to and the next. This yeilds control and should allow you to display the colour you want. If you create a control array you can loop through and set them all with a few lines of code. If you need any more mail me
Using the timer control is a perfect solution here. As for you referencing the labels - make your labels a control array. You can also loop through the controls on your form and check to see if it is a label but in this case the control array is a better solution.