Well, since this was at the top of the list, even though the subject started so long ago, here's my two cents, in
case anybody's listining.

If the label doesn't need to be seen all the time, whenever it does need to be seen, the frame control
could be triggered to visible = false. Then when the label doesn't need to be seen, the frame could be set back to visible = true.

Just for a test, I placed a label on a form, then covered it with a frame. I then made a command1 buttun, then placed this code into its click procedure:

Private Sub Command1_Click()
Select Case Frame1.Visible
  • Case True
    Frame1.Visible = False
    Case False
    Frame1.Visible = True
End Select
End Sub

:Then, when I want to see the label, I click the button. And when I want to hide the label, I Unclick it.

Of course, the label could be placed inside a second frame, and that could be above the first frame.

Just a thought.