This may be a simple question, but is there an easy way to attach a mouse event to a control such a a MouseMove event that will change the ForeColor of a control's text (such as a caption on a button) and revert back to the original color when the mouse moves out of the area of the control (Just like a MouseOver and MouseOut event in Javascript). I tried the MouseMove event on a control, and was able to make the color change when the mouse passed over the button, after which it stayed at the "highlight color" that I had chosen. Is there a way to make it change back after the mouse passes over? This is a simplistic thing I think but I am a beginner at VBA and have not yet found the solution and do not yet have a reference book research it. Thank you!