Option Explicit
Dim tglht As Double, lftPos As Double
Private Sub Form_Load()
' 1440 twips = 1 inch; multiply twips x inch
tglht = 0.3 * 1440
lftPos = 0.2 * 1440
Dim i As Integer
For i = 1 To 6
Me("s" & i).Height = 0
Next i
End Sub
Public Sub Form_Current()
Dim i As Integer
Dim CtrlTop As Integer
CtrlTop = tglht
For i = 1 To 6
Me("tgl" & i).Left = lftPos
Me("tgl" & i).Top = CtrlTop
CtrlTop = CtrlTop + Me("tgl" & i).Height + 60
Me("s" & i).Left = lftPos
Me("s" & i).Top = CtrlTop
CtrlTop = CtrlTop + Me("s" & i).Height + 60
Next i
'On current event of main form Check for LOD then show or hide toggle
If Not IsNull(Me!lodstrSSN) Then Me!tgl1.Height = 0.3 * 1440 Else Me!tgl1.Height = 0
'On current event of main form Check for TEMP profile then show or hide toggle
If Not IsNull(Me!tempstrSSN) Then Me!tgl2.Height = 0.3 * 1440 Else Me!tgl2.Height = 0
'On current event of main form Check for PERM profile then show or hide toggle
If Not IsNull(Me!permstrSSN) Then Me!tgl3.Height = 0.3 * 1440 Else Me!tgl3.Height = 0
'On current event of main form Check for MEB then show or hide toggle
If Not IsNull(Me!mebstrSSN) Then Me!tgl4.Height = 0.3 * 1440 Else Me!tgl4.Height = 0
'On current event of main form Check for MMRB then show or hide toggle
If Not IsNull(Me!mmrbstrSSN) Then Me!tgl5.Height = 0.3 * 1440 Else Me!tgl5.Height = 0
'On current event of main form Check for INCAP then show or hide toggle
If Not IsNull(Me!incstrSSN) Then Me!tgl6.Height = 0.3 * 1440 Else Me!tgl6.Height = 0
End Sub
Private Sub tgl1_Click() ' lod
If s1.Height = 0 Then s1.Height = Me!s1.Form.Detail.Height + tglht Else s1.Height = 0
Form_Current
End Sub
Private Sub tgl2_Click() ' temp
If s2.Height = 0 Then s2.Height = Me!s2.Form.Detail.Height + tglht Else s2.Height = 0
Form_Current
End Sub
Private Sub tgl3_Click() ' perm
If s3.Height = 0 Then s3.Height = Me!s3.Form.Detail.Height + tglht Else s3.Height = 0
Form_Current
End Sub
Private Sub tgl4_Click() ' meb
If s4.Height = 0 Then s4.Height = Me!s4.Form.Detail.Height + tglht Else s4.Height = 0
Form_Current
End Sub
Private Sub tgl5_Click() ' mmrb
If s5.Height = 0 Then s5.Height = Me!s5.Form.Detail.Height + tglht Else s5.Height = 0
Form_Current
End Sub
Private Sub tgl6_Click() ' incap
If s6.Height = 0 Then s6.Height = Me!s6.Form.Detail.Height + tglht Else s6.Height = 0
Form_Current
End Sub