Andy
For your reference i copied entire code - Note the form list box is in sheet ISIP
Public Sub CommandButton1_Click()
'Sheets("ISIP").objLB.RemoveAllItems
'Sheets("ISIP").ListBoxes("List Box 45").RemoveAllItems
'Sheets("ISIP").ListBoxes("List Box 45").AddItem Sheets("2011").Range("T" & 5)
'Sheets("ISIP").ListBoxes("List Box 45").List = Sheets("2011").Range("T" & 5)
'Sheets("ISIP").ListBox2.Clear
'Sheets("ISIP").ListBox3.Clear
Sheets("ISIP").ListBox4.Clear
If ListBox2 <> "ALL" Then Range("Q31") = ""
If ListBox2 = "ALL" Then
Sheets("ISIP").Range("Q31") = "ALL"
If ListBox3 = "ALL" Then
For i = 2 To Sheets("2011").Range("A2").End(xlDown).Row
If Sheets("2011").Range("C" & i) = ListBox1.Text Then
Sheets("ISIP").objLB.AddItem Sheets("2011").Range("E" & i)
Sheets("ISIP").objLB.List(Sheets("ISIP").objLB.ListCount - 1, 1) = Sheets("2011").Range("T" & i)
Sheets("ISIP").objLB.List(Sheets("ISIP").objLB.ListCount - 1, 2) = Sheets("2011").Range("U" & i)
End If
Next i
End If
If ListBox3 = "GENERAL" Then
For i = 2 To Sheets("2011").Range("A2").End(xlDown).Row
If Sheets("2011").Range("C" & i) = ListBox1.Text And Sheets("2011").Range("BB" & i) = "" And Sheets("2011").Range("BC" & i) = "" Then
Sheets("ISIP").ListBoxes("List Box 45").AddItem Sheets("2011").Range("E" & i)
Sheets("ISIP").objLB.List(Sheets("ISIP").objLB.ListCount - 1, 1) = Sheets("2011").Range("T" & i)
Sheets("ISIP").objLB.List(Sheets("ISIP").objLB.ListCount - 1, 2) = Sheets("2011").Range("U" & i)
End If
Next i
End If
If ListBox3 = "SE" Then
For i = 2 To Sheets("2011").Range("A2").End(xlDown).Row
If Sheets("2011").Range("C" & i) = ListBox1.Text And Sheets("2011").Range("BB" & i) <> "" Then
Sheets("ISIP").objLB.AddItem Sheets("2011").Range("E" & i)
Sheets("ISIP").objLB.List(Sheets("ISIP").objLB.ListCount - 1, 1) = Sheets("2011").Range("T" & i)
Sheets("ISIP").objLB.List(Sheets("ISIP").objLB.ListCount - 1, 2) = Sheets("2011").Range("U" & i)
End If
Next i
End If
If ListBox3 = "LEP" Then
For i = 2 To Sheets("2011").Range("A2").End(xlDown).Row
If Sheets("2011").Range("C" & i) = ListBox1.Text And Sheets("2011").Range("BC" & i) <> "" Then
Sheets("ISIP").objLB.AddItem Sheets("2011").Range("E" & i)
Sheets("ISIP").objLB.List(Sheets("ISIP").objLB.ListCount - 1, 1) = Sheets("2011").Range("T" & i)
Sheets("ISIP").objLB.List(Sheets("ISIP").objLB.ListCount - 1, 2) = Sheets("2011").Range("U" & i)
End If
Next i
End If
If ListBox3 = "ED" Then
For i = 2 To Sheets("2011").Range("A2").End(xlDown).Row
If Sheets("2011").Range("C" & i) = ListBox1.Text And Sheets("2011").Range("BP" & i) = "Y" Then
Sheets("ISIP").objLB.AddItem Sheets("2011").Range("E" & i)
Sheets("ISIP").objLB.List(Sheets("ISIP").objLB.ListCount - 1, 1) = Sheets("2011").Range("T" & i)
Sheets("ISIP").objLB.List(Sheets("ISIP").objLB.ListCount - 1, 2) = Sheets("2011").Range("U" & i)
End If
Next i
GoTo ENDS:
End If
End If
If ListBox3 = "ALL" Then
For i = 2 To Sheets("2011").Range("A2").End(xlDown).Row
If Sheets("2011").Range("C" & i) = ListBox1.Text And Sheets("2011").Range("I" & i) = ListBox2.Text Then
Sheets("ISIP").objLB.AddItem Sheets("2011").Range("E" & i)
Sheets("ISIP").objLB.List(Sheets("ISIP").objLB.ListCount - 1, 1) = Sheets("2011").Range("T" & i)
Sheets("ISIP").objLB.List(Sheets("ISIP").objLB.ListCount - 1, 2) = Sheets("2011").Range("U" & i)
End If
Next i
End If
If ListBox3 = "GENERAL" Then
For i = 2 To Sheets("2011").Range("A2").End(xlDown).Row
If Sheets("2011").Range("C" & i) = ListBox1.Text And Sheets("2011").Range("I" & i) = ListBox2.Text And Sheets("2011").Range("BB" & i) = "" And Sheets("2011").Range("BC" & i) = "" Then
Sheets("ISIP").objLB.AddItem Sheets("2011").Range("E" & i)
Sheets("ISIP").objLB.List(Sheets("ISIP").objLB.ListCount - 1, 1) = Sheets("2011").Range("T" & i)
Sheets("ISIP").objLB.List(Sheets("ISIP").objLB.ListCount - 1, 2) = Sheets("2011").Range("U" & i)
End If
Next i
End If
If ListBox3 = "SE" Then
For i = 2 To Sheets("2011").Range("A2").End(xlDown).Row
If Sheets("2011").Range("C" & i) = ListBox1.Text And Sheets("2011").Range("I" & i) = ListBox2.Text And Sheets("2011").Range("BB" & i) <> "" Then
Sheets("ISIP").objLB.AddItem Sheets("2011").Range("E" & i)
Sheets("ISIP").objLB.List(Sheets("ISIP").objLB.ListCount - 1, 1) = Sheets("2011").Range("T" & i)
Sheets("ISIP").objLB.List(Sheets("ISIP").objLB.ListCount - 1, 2) = Sheets("2011").Range("U" & i)
End If
Next i
End If
If ListBox3 = "LEP" Then
For i = 2 To Sheets("2011").Range("A2").End(xlDown).Row
If Sheets("2011").Range("C" & i) = ListBox1.Text And Sheets("2011").Range("I" & i) = ListBox2.Text And Sheets("2011").Range("BC" & i) <> "" Then
Sheets("ISIP").objLB.AddItem Sheets("2011").Range("E" & i)
Sheets("ISIP").objLB.List(Sheets("ISIP").objLB.ListCount - 1, 1) = Sheets("2011").Range("T" & i)
Sheets("ISIP").objLB.List(Sheets("ISIP").objLB.ListCount - 1, 2) = Sheets("2011").Range("U" & i)
End If
Next i
End If
If ListBox3 = "ED" Then
For i = 2 To Sheets("2011").Range("A2").End(xlDown).Row
If Sheets("2011").Range("C" & i) = ListBox1.Text And Sheets("2011").Range("I" & i) = ListBox2.Text And Sheets("2011").Range("BP" & i) = "Y" Then
Sheets("ISIP").objLB.AddItem Sheets("2011").Range("E" & i)
Sheets("ISIP").objLB.List(Sheets("ISIP").objLB.ListCount - 1, 1) = Sheets("2011").Range("T" & i)
Sheets("ISIP").objLB.List(Sheets("ISIP").objLB.ListCount - 1, 2) = Sheets("2011").Range("U" & i)
End If
Next i
End If
ENDS:
UserForm1.Hide
End Sub
Private Sub ListBox2_Click()
End Sub
Public Sub UserForm_Activate()
Dim objLB As Shape
Dim lngIndex
Set objLB = Sheets("ISIP").Shapes("List Box 45")
With objLB
Debug.Print "Name", .Name
With .ControlFormat
Debug.Print "ListCount", .ListCount
Debug.Print "ListIndex", .ListIndex
For lngIndex = 1 To .ListCount
Debug.Print , lngIndex, .List(lngIndex)
Next
End With
End With
'Dim test1 As String
'Dim lb As ListBox
'Set lb = Sheets("ISIP").ListBoxes("List Box 45")
ListBox1.Clear
ListBox2.Clear
ListBox3.Clear
For i = 2 To Sheets("Grade and School List").Range("A1").End(xlDown).Row
ListBox1.AddItem Sheets("Grade and School List").Range("A" & i)
Next i
For i = 2 To Sheets("Grade and School List").Range("B1").End(xlDown).Row
ListBox2.AddItem Sheets("Grade and School List").Range("B" & i)
Next i
ListBox3.AddItem "ALL"
ListBox3.AddItem "GENERAL"
ListBox3.AddItem "LEP"
ListBox3.AddItem "SE"
ListBox3.AddItem "ED"
End Sub
Private Sub UserForm_Click()
End Sub
Bookmarks