I wouldn't even try to do that, Bob.
It sounds like the kind of thing people do on web pages with JavaScript,
rather than the kind of approach that would be productive in Access where
command bars give this kind of functionality.
--
Allen Browne - Microsoft MVP. Perth, Western Australia
Tips for Access users -http://allenbrowne.com/tips.html
Reply to group, rather than allenbrowne at mvps dot org.
- Show quoted text -
Hi Allen,
I've already done the menus - I just put a bold label with no
background at the top of the page then labels with backgrounds under
them to look kinda like a web menu and just messed about with the
visibility of them in the mousemove action. It works really well and
looks great but I wanted to clean it up a little - thats why I wanted
loops in there. Its a lot of lines for something quite simple but it
took no time at all to do though. I've put the code below. Do you
have any suggestions on how I could clean it up?
Cheers,
Bob.
Const UnselectedBG As Long = 12632256
Const SelectedBG As Long = 11316396
Private Sub Detail_MouseMove(Button As Integer, Shift As Integer, X As
Single, Y As Single)
'Menu1
Menu1Lbl1.Visible = False
Menu1Lbl2.Visible = False
Menu1Lbl3.Visible = False
'Menu2
Menu2Lbl1.Visible = False
Menu2Lbl2.Visible = False
Menu2Lbl3.Visible = False
Menu2Lbl4.Visible = False
Menu2Lbl5.Visible = False
Menu2Lbl6.Visible = False
'Menu3
Menu3lbl1.Visible = False
Menu3lbl2.Visible = False
Menu3lbl3.Visible = False
Menu3lbl4.Visible = False
Menu3lbl5.Visible = False
Menu3lbl6.Visible = False
Menu3lbl7.Visible = False
Menu3lbl8.Visible = False
'Menu4
Menu4lbl1.Visible = False
Menu4lbl2.Visible = False
'Menu5
Menu5lbl1.Visible = False
Menu5lbl2.Visible = False
Menu5lbl3.Visible = False
'Menu6
Menu6Lbl1.Visible = False
Menu6lbl2.Visible = False
Menu6lbl3.Visible = False
Menu6lbl4.Visible = False
End Sub
Private Sub Menu1Lbl1_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu1Lbl1.BackColor = SelectedBG '11316396
Menu1Lbl2.BackColor = UnselectedBG
Menu1Lbl3.BackColor = UnselectedBG
End Sub
Private Sub Menu1Lbl2_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu1Lbl1.BackColor = UnselectedBG
Menu1Lbl2.BackColor = SelectedBG
Menu1Lbl3.BackColor = UnselectedBG
End Sub
Private Sub Menu1Lbl3_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu1Lbl1.BackColor = UnselectedBG
Menu1Lbl2.BackColor = UnselectedBG
Menu1Lbl3.BackColor = SelectedBG
End Sub
Private Sub Menu2Lbl1_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu2Lbl1.BackColor = SelectedBG
Menu2Lbl2.BackColor = UnselectedBG
Menu2Lbl3.BackColor = UnselectedBG
Menu2Lbl4.BackColor = UnselectedBG
Menu2Lbl5.BackColor = UnselectedBG
Menu2Lbl6.BackColor = UnselectedBG
End Sub
Private Sub Menu2Lbl2_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu2Lbl1.BackColor = UnselectedBG
Menu2Lbl2.BackColor = SelectedBG
Menu2Lbl3.BackColor = UnselectedBG
Menu2Lbl4.BackColor = UnselectedBG
Menu2Lbl5.BackColor = UnselectedBG
Menu2Lbl6.BackColor = UnselectedBG
End Sub
Private Sub Menu2Lbl3_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu2Lbl1.BackColor = UnselectedBG
Menu2Lbl2.BackColor = UnselectedBG
Menu2Lbl3.BackColor = SelectedBG
Menu2Lbl4.BackColor = UnselectedBG
Menu2Lbl5.BackColor = UnselectedBG
Menu2Lbl6.BackColor = UnselectedBG
End Sub
Private Sub Menu2Lbl4_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu2Lbl1.BackColor = UnselectedBG
Menu2Lbl2.BackColor = UnselectedBG
Menu2Lbl3.BackColor = UnselectedBG
Menu2Lbl4.BackColor = SelectedBG
Menu2Lbl5.BackColor = UnselectedBG
Menu2Lbl6.BackColor = UnselectedBG
End Sub
Private Sub Menu2Lbl5_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu2Lbl1.BackColor = UnselectedBG
Menu2Lbl2.BackColor = UnselectedBG
Menu2Lbl3.BackColor = UnselectedBG
Menu2Lbl4.BackColor = UnselectedBG
Menu2Lbl5.BackColor = SelectedBG
Menu2Lbl6.BackColor = UnselectedBG
End Sub
Private Sub Menu2Lbl6_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu2Lbl1.BackColor = UnselectedBG
Menu2Lbl2.BackColor = UnselectedBG
Menu2Lbl3.BackColor = UnselectedBG
Menu2Lbl4.BackColor = UnselectedBG
Menu2Lbl5.BackColor = UnselectedBG
Menu2Lbl6.BackColor = SelectedBG
End Sub
Private Sub Menu3Lbl1_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu3lbl1.BackColor = SelectedBG
Menu3lbl2.BackColor = UnselectedBG
Menu3lbl3.BackColor = UnselectedBG
Menu3lbl4.BackColor = UnselectedBG
Menu3lbl5.BackColor = UnselectedBG
Menu3lbl6.BackColor = UnselectedBG
Menu3lbl7.BackColor = UnselectedBG
Menu3lbl8.BackColor = UnselectedBG
End Sub
Private Sub Menu3Lbl2_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu3lbl1.BackColor = UnselectedBG
Menu3lbl2.BackColor = SelectedBG
Menu3lbl3.BackColor = UnselectedBG
Menu3lbl4.BackColor = UnselectedBG
Menu3lbl5.BackColor = UnselectedBG
Menu3lbl6.BackColor = UnselectedBG
Menu3lbl7.BackColor = UnselectedBG
Menu3lbl8.BackColor = UnselectedBG
End Sub
Private Sub Menu3Lbl3_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu3lbl1.BackColor = UnselectedBG
Menu3lbl2.BackColor = UnselectedBG
Menu3lbl3.BackColor = SelectedBG
Menu3lbl4.BackColor = UnselectedBG
Menu3lbl5.BackColor = UnselectedBG
Menu3lbl6.BackColor = UnselectedBG
Menu3lbl7.BackColor = UnselectedBG
Menu3lbl8.BackColor = UnselectedBG
End Sub
Private Sub Menu3Lbl4_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu3lbl1.BackColor = UnselectedBG
Menu3lbl2.BackColor = UnselectedBG
Menu3lbl3.BackColor = UnselectedBG
Menu3lbl4.BackColor = SelectedBG
Menu3lbl5.BackColor = UnselectedBG
Menu3lbl6.BackColor = UnselectedBG
Menu3lbl7.BackColor = UnselectedBG
Menu3lbl8.BackColor = UnselectedBG
End Sub
Private Sub Menu3Lbl5_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu3lbl1.BackColor = UnselectedBG
Menu3lbl2.BackColor = UnselectedBG
Menu3lbl3.BackColor = UnselectedBG
Menu3lbl4.BackColor = UnselectedBG
Menu3lbl5.BackColor = SelectedBG
Menu3lbl6.BackColor = UnselectedBG
Menu3lbl7.BackColor = UnselectedBG
Menu3lbl8.BackColor = UnselectedBG
End Sub
Private Sub Menu3Lbl6_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu3lbl1.BackColor = UnselectedBG
Menu3lbl2.BackColor = UnselectedBG
Menu3lbl3.BackColor = UnselectedBG
Menu3lbl4.BackColor = UnselectedBG
Menu3lbl5.BackColor = UnselectedBG
Menu3lbl6.BackColor = SelectedBG
Menu3lbl7.BackColor = UnselectedBG
Menu3lbl8.BackColor = UnselectedBG
End Sub
Private Sub Menu3Lbl7_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu3lbl1.BackColor = UnselectedBG
Menu3lbl2.BackColor = UnselectedBG
Menu3lbl3.BackColor = UnselectedBG
Menu3lbl4.BackColor = UnselectedBG
Menu3lbl5.BackColor = UnselectedBG
Menu3lbl6.BackColor = UnselectedBG
Menu3lbl7.BackColor = SelectedBG
Menu3lbl8.BackColor = UnselectedBG
End Sub
Private Sub Menu3Lbl8_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu3lbl1.BackColor = UnselectedBG
Menu3lbl2.BackColor = UnselectedBG
Menu3lbl3.BackColor = UnselectedBG
Menu3lbl4.BackColor = UnselectedBG
Menu3lbl5.BackColor = UnselectedBG
Menu3lbl6.BackColor = UnselectedBG
Menu3lbl7.BackColor = UnselectedBG
Menu3lbl8.BackColor = SelectedBG
End Sub
Private Sub Menu4Lbl1_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu4lbl1.BackColor = SelectedBG
Menu4lbl2.BackColor = UnselectedBG
End Sub
Private Sub Menu4Lbl2_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu4lbl1.BackColor = UnselectedBG
Menu4lbl2.BackColor = SelectedBG
End Sub
Private Sub Menu5Lbl1_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu5lbl1.BackColor = SelectedBG
Menu5lbl2.BackColor = UnselectedBG
Menu5lbl3.BackColor = UnselectedBG
End Sub
Private Sub Menu5Lbl2_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu5lbl1.BackColor = UnselectedBG
Menu5lbl2.BackColor = SelectedBG
Menu5lbl3.BackColor = UnselectedBG
End Sub
Private Sub Menu5Lbl3_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu5lbl1.BackColor = UnselectedBG
Menu5lbl2.BackColor = UnselectedBG
Menu5lbl3.BackColor = SelectedBG
End Sub
Private Sub Menu6Lbl1_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu6Lbl1.BackColor = SelectedBG
Menu6lbl2.BackColor = UnselectedBG
Menu6lbl3.BackColor = UnselectedBG
Menu6lbl4.BackColor = UnselectedBG
End Sub
Private Sub Menu6Lbl2_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu6Lbl1.BackColor = UnselectedBG
Menu6lbl2.BackColor = SelectedBG
Menu6lbl3.BackColor = UnselectedBG
Menu6lbl4.BackColor = UnselectedBG
End Sub
Private Sub Menu6Lbl3_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu6Lbl1.BackColor = UnselectedBG
Menu6lbl2.BackColor = UnselectedBG
Menu6lbl3.BackColor = SelectedBG
Menu6lbl4.BackColor = UnselectedBG
End Sub
Private Sub Menu6Lbl4_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu6Lbl1.BackColor = UnselectedBG
Menu6lbl2.BackColor = UnselectedBG
Menu6lbl3.BackColor = UnselectedBG
Menu6lbl4.BackColor = SelectedBG
End Sub
Private Sub lblMenu1_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu1Lbl1.Visible = True
Menu1Lbl2.Visible = True
Menu1Lbl3.Visible = True
End Sub
Private Sub lblMenu2_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu2Lbl1.Visible = True
Menu2Lbl2.Visible = True
Menu2Lbl3.Visible = True
Menu2Lbl4.Visible = True
Menu2Lbl5.Visible = True
Menu2Lbl6.Visible = True
End Sub
Private Sub lblMenu3_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu3lbl1.Visible = True
Menu3lbl2.Visible = True
Menu3lbl3.Visible = True
Menu3lbl4.Visible = True
Menu3lbl5.Visible = True
Menu3lbl6.Visible = True
Menu3lbl7.Visible = True
Menu3lbl8.Visible = True
End Sub
Private Sub lblMenu4_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu4lbl1.Visible = True
Menu4lbl2.Visible = True
End Sub
Private Sub lblMenu5_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu5lbl1.Visible = True
Menu5lbl2.Visible = True
Menu5lbl3.Visible = True
End Sub
Private Sub lblMenu6_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
Menu6Lbl1.Visible = True
Menu6lbl2.Visible = True
Menu6lbl3.Visible = True
Menu6lbl4.Visible = True
End Sub