K
kevinrea
hi guys,
i have a form with a large tab control on it., it has about 60 tabs.
well, when i change which tabs show with code, it takes several second
for it to refresh on the screen.
i am not running a slow pc, it is a 2.4ghz.
Can any of you think of a way to speed this up ?
here is one piece of code I am using to do this.
thanks,
Please email me at:
(e-mail address removed)
Code
-------------------
Private Sub NumberOfBedrooms_AfterUpdate()
'-------START routine to set how many bedrooms
If Me.NumberOfBedrooms = 10 Then
Me.Page16.Visible = True
Me.Page15.Visible = True
Me.Page14.Visible = True
Me.Page13.Visible = True
Me.Page12.Visible = True
Me.Page11.Visible = True
Me.Page10.Visible = True
Me.Page09.Visible = True
Me.Page08.Visible = True
Me.Page07.Visible = True
ElseIf Me.NumberOfBedrooms = 9 Then
Me.Page16.Visible = False
Me.Page15.Visible = True
Me.Page14.Visible = True
Me.Page13.Visible = True
Me.Page12.Visible = True
Me.Page11.Visible = True
Me.Page10.Visible = True
Me.Page09.Visible = True
Me.Page08.Visible = True
Me.Page07.Visible = True
ElseIf Me.NumberOfBedrooms = 8 Then
Me.Page16.Visible = False
Me.Page15.Visible = False
Me.Page14.Visible = True
Me.Page13.Visible = True
Me.Page12.Visible = True
Me.Page11.Visible = True
Me.Page10.Visible = True
Me.Page09.Visible = True
Me.Page08.Visible = True
Me.Page07.Visible = True
ElseIf Me.NumberOfBedrooms = 7 Then
Me.Page16.Visible = False
Me.Page15.Visible = False
Me.Page14.Visible = False
Me.Page13.Visible = True
Me.Page12.Visible = True
Me.Page11.Visible = True
Me.Page10.Visible = True
Me.Page09.Visible = True
Me.Page08.Visible = True
Me.Page07.Visible = True
ElseIf Me.NumberOfBedrooms = 6 Then
Me.Page16.Visible = False
Me.Page15.Visible = False
Me.Page14.Visible = False
Me.Page13.Visible = False
Me.Page12.Visible = True
Me.Page11.Visible = True
Me.Page10.Visible = True
Me.Page09.Visible = True
Me.Page08.Visible = True
Me.Page07.Visible = True
ElseIf Me.NumberOfBedrooms = 5 Then
Me.Page16.Visible = False
Me.Page15.Visible = False
Me.Page14.Visible = False
Me.Page13.Visible = False
Me.Page12.Visible = False
Me.Page11.Visible = True
Me.Page10.Visible = True
Me.Page09.Visible = True
Me.Page08.Visible = True
Me.Page07.Visible = True
ElseIf Me.NumberOfBedrooms = 4 Then
Me.Page16.Visible = False
Me.Page15.Visible = False
Me.Page14.Visible = False
Me.Page13.Visible = False
Me.Page12.Visible = False
Me.Page11.Visible = False
Me.Page10.Visible = True
Me.Page09.Visible = True
Me.Page08.Visible = True
Me.Page07.Visible = True
ElseIf Me.NumberOfBedrooms = 3 Then
Me.Page16.Visible = False
Me.Page15.Visible = False
Me.Page14.Visible = False
Me.Page13.Visible = False
Me.Page12.Visible = False
Me.Page11.Visible = False
Me.Page10.Visible = False
Me.Page09.Visible = True
Me.Page08.Visible = True
Me.Page07.Visible = True
ElseIf Me.NumberOfBedrooms = 2 Then
Me.Page16.Visible = False
Me.Page15.Visible = False
Me.Page14.Visible = False
Me.Page13.Visible = False
Me.Page12.Visible = False
Me.Page11.Visible = False
Me.Page10.Visible = False
Me.Page09.Visible = False
Me.Page08.Visible = True
Me.Page07.Visible = True
ElseIf Me.NumberOfBedrooms = 1 Then
Me.Page16.Visible = False
Me.Page15.Visible = False
Me.Page14.Visible = False
Me.Page13.Visible = False
Me.Page12.Visible = False
Me.Page11.Visible = False
Me.Page10.Visible = False
Me.Page09.Visible = False
Me.Page08.Visible = False
Me.Page07.Visible = True
ElseIf Me.NumberOfBedrooms = 0 Or Me.NumberOfBedrooms = Null Then
Me.Page16.Visible = False
Me.Page15.Visible = False
Me.Page14.Visible = False
Me.Page13.Visible = False
Me.Page12.Visible = False
Me.Page11.Visible = False
Me.Page10.Visible = False
Me.Page09.Visible = True
Me.Page08.Visible = True
Me.Page07.Visible = True
End If
'-------END routine to set how many bedrooms
End sub
--------------------
i have a form with a large tab control on it., it has about 60 tabs.
well, when i change which tabs show with code, it takes several second
for it to refresh on the screen.
i am not running a slow pc, it is a 2.4ghz.
Can any of you think of a way to speed this up ?
here is one piece of code I am using to do this.
thanks,
Please email me at:
(e-mail address removed)
Code
-------------------
Private Sub NumberOfBedrooms_AfterUpdate()
'-------START routine to set how many bedrooms
If Me.NumberOfBedrooms = 10 Then
Me.Page16.Visible = True
Me.Page15.Visible = True
Me.Page14.Visible = True
Me.Page13.Visible = True
Me.Page12.Visible = True
Me.Page11.Visible = True
Me.Page10.Visible = True
Me.Page09.Visible = True
Me.Page08.Visible = True
Me.Page07.Visible = True
ElseIf Me.NumberOfBedrooms = 9 Then
Me.Page16.Visible = False
Me.Page15.Visible = True
Me.Page14.Visible = True
Me.Page13.Visible = True
Me.Page12.Visible = True
Me.Page11.Visible = True
Me.Page10.Visible = True
Me.Page09.Visible = True
Me.Page08.Visible = True
Me.Page07.Visible = True
ElseIf Me.NumberOfBedrooms = 8 Then
Me.Page16.Visible = False
Me.Page15.Visible = False
Me.Page14.Visible = True
Me.Page13.Visible = True
Me.Page12.Visible = True
Me.Page11.Visible = True
Me.Page10.Visible = True
Me.Page09.Visible = True
Me.Page08.Visible = True
Me.Page07.Visible = True
ElseIf Me.NumberOfBedrooms = 7 Then
Me.Page16.Visible = False
Me.Page15.Visible = False
Me.Page14.Visible = False
Me.Page13.Visible = True
Me.Page12.Visible = True
Me.Page11.Visible = True
Me.Page10.Visible = True
Me.Page09.Visible = True
Me.Page08.Visible = True
Me.Page07.Visible = True
ElseIf Me.NumberOfBedrooms = 6 Then
Me.Page16.Visible = False
Me.Page15.Visible = False
Me.Page14.Visible = False
Me.Page13.Visible = False
Me.Page12.Visible = True
Me.Page11.Visible = True
Me.Page10.Visible = True
Me.Page09.Visible = True
Me.Page08.Visible = True
Me.Page07.Visible = True
ElseIf Me.NumberOfBedrooms = 5 Then
Me.Page16.Visible = False
Me.Page15.Visible = False
Me.Page14.Visible = False
Me.Page13.Visible = False
Me.Page12.Visible = False
Me.Page11.Visible = True
Me.Page10.Visible = True
Me.Page09.Visible = True
Me.Page08.Visible = True
Me.Page07.Visible = True
ElseIf Me.NumberOfBedrooms = 4 Then
Me.Page16.Visible = False
Me.Page15.Visible = False
Me.Page14.Visible = False
Me.Page13.Visible = False
Me.Page12.Visible = False
Me.Page11.Visible = False
Me.Page10.Visible = True
Me.Page09.Visible = True
Me.Page08.Visible = True
Me.Page07.Visible = True
ElseIf Me.NumberOfBedrooms = 3 Then
Me.Page16.Visible = False
Me.Page15.Visible = False
Me.Page14.Visible = False
Me.Page13.Visible = False
Me.Page12.Visible = False
Me.Page11.Visible = False
Me.Page10.Visible = False
Me.Page09.Visible = True
Me.Page08.Visible = True
Me.Page07.Visible = True
ElseIf Me.NumberOfBedrooms = 2 Then
Me.Page16.Visible = False
Me.Page15.Visible = False
Me.Page14.Visible = False
Me.Page13.Visible = False
Me.Page12.Visible = False
Me.Page11.Visible = False
Me.Page10.Visible = False
Me.Page09.Visible = False
Me.Page08.Visible = True
Me.Page07.Visible = True
ElseIf Me.NumberOfBedrooms = 1 Then
Me.Page16.Visible = False
Me.Page15.Visible = False
Me.Page14.Visible = False
Me.Page13.Visible = False
Me.Page12.Visible = False
Me.Page11.Visible = False
Me.Page10.Visible = False
Me.Page09.Visible = False
Me.Page08.Visible = False
Me.Page07.Visible = True
ElseIf Me.NumberOfBedrooms = 0 Or Me.NumberOfBedrooms = Null Then
Me.Page16.Visible = False
Me.Page15.Visible = False
Me.Page14.Visible = False
Me.Page13.Visible = False
Me.Page12.Visible = False
Me.Page11.Visible = False
Me.Page10.Visible = False
Me.Page09.Visible = True
Me.Page08.Visible = True
Me.Page07.Visible = True
End If
'-------END routine to set how many bedrooms
End sub
--------------------