Sem entrar no mérito do porque é carregado dessa maneira; mas deve ser alterado em todas as instâncias onde aparece listbox2/3/6
Private Sub PreencheLista()
Dim Agenda As Worksheet
Dim linha As Integer
Dim TextoCelula As String
Set Agenda = ThisWorkbook.Worksheets("Dados")
linha = 2
ListBox1.Clear
ListBox2.Clear
ListBox3.Clear
ListBox4.Clear
ListBox5.Clear
ListBox6.Clear
With Agenda
While .Cells(linha, 1).Value <> Empty
TextoCelula = .Cells(linha, 6).Value
If UCase(Left(TextoCelula, Len(TextoDigitado))) = UCase(TextoDigitado) Then
ListBox1.AddItem .Cells(linha, 6)
ListBox2.AddItem Format(.Cells(linha, 10), "hh:mm")
ListBox3.AddItem Format(.Cells(linha, 11), "hh:mm")
ListBox4.AddItem .Cells(linha, 2)
ListBox5.AddItem .Cells(linha, 4)
ListBox6.AddItem Format(.Cells(linha, 7), "hh:mm")
End If
TextoCelula = .Cells(linha, 13).Value
If UCase(Left(TextoCelula, Len(TextoDigitado))) = UCase(TextoDigitado) Then
ListBox1.AddItem .Cells(linha, 13)
ListBox2.AddItem Format(.Cells(linha, 17), "hh:mm")
ListBox3.AddItem Format(.Cells(linha, 18), "hh:mm")
ListBox4.AddItem .Cells(linha, 2)
ListBox5.AddItem .Cells(linha, 4)
ListBox6.AddItem Format(.Cells(linha, 14), "hh:mm")
End If
TextoCelula = .Cells(linha, 20).Value
If UCase(Left(TextoCelula, Len(TextoDigitado))) = UCase(TextoDigitado) Then
ListBox1.AddItem .Cells(linha, 20)
ListBox2.AddItem Format(.Cells(linha, 24), "hh:mm")
ListBox3.AddItem Format(.Cells(linha, 25), "hh:mm")
ListBox4.AddItem .Cells(linha, 2)
ListBox5.AddItem .Cells(linha, 4)
ListBox6.AddItem Format(.Cells(linha, 21), "hh:mm")
End If
TextoCelula = .Cells(linha, 27).Value
If UCase(Left(TextoCelula, Len(TextoDigitado))) = UCase(TextoDigitado) Then
ListBox1.AddItem .Cells(linha, 27)
ListBox2.AddItem Format(.Cells(linha, 31), "hh:mm")
ListBox3.AddItem Format(.Cells(linha, 32), "hh:mm")
ListBox4.AddItem .Cells(linha, 2)
ListBox5.AddItem .Cells(linha, 4)
ListBox6.AddItem Format(.Cells(linha, 28), "hh:mm")
End If
TextoCelula = .Cells(linha, 34).Value
If UCase(Left(TextoCelula, Len(TextoDigitado))) = UCase(TextoDigitado) Then
ListBox1.AddItem .Cells(linha, 34)
ListBox2.AddItem Format(.Cells(linha, 38), "hh:mm")
ListBox3.AddItem Format(.Cells(linha, 39), "hh:mm")
ListBox4.AddItem .Cells(linha, 2)
ListBox5.AddItem .Cells(linha, 4)
ListBox6.AddItem Format(.Cells(linha, 35), "HH:MM")
End If
TextoCelula = .Cells(linha, 41).Value
If UCase(Left(TextoCelula, Len(TextoDigitado))) = UCase(TextoDigitado) Then
ListBox1.AddItem .Cells(linha, 41)
ListBox2.AddItem Format(.Cells(linha, 45), "hh:mm")
ListBox3.AddItem Format(.Cells(linha, 46), "hh:mm")
ListBox4.AddItem .Cells(linha, 2)
ListBox5.AddItem .Cells(linha, 4)
ListBox6.AddItem Format(.Cells(linha, 42), "hh:mm")
End If
TextoCelula = .Cells(linha, 48).Value
If UCase(Left(TextoCelula, Len(TextoDigitado))) = UCase(TextoDigitado) Then
ListBox1.AddItem .Cells(linha, 48)
ListBox2.AddItem Format(.Cells(linha, 52), "hh:mm")
ListBox3.AddItem Format(.Cells(linha, 53), "hh:mm")
ListBox4.AddItem .Cells(linha, 2)
ListBox5.AddItem .Cells(linha, 4)
ListBox6.AddItem Format(.Cells(linha, 49), "hh:mm")
End If
TextoCelula = .Cells(linha, 55).Value
If UCase(Left(TextoCelula, Len(TextoDigitado))) = UCase(TextoDigitado) Then
ListBox1.AddItem .Cells(linha, 55)
ListBox2.AddItem Format(.Cells(linha, 59), "hh:mm")
ListBox3.AddItem Format(.Cells(linha, 60), "hh:mm")
ListBox4.AddItem .Cells(linha, 2)
ListBox5.AddItem .Cells(linha, 4)
ListBox6.AddItem Format(.Cells(linha, 56), "hh:mm")
End If
TextoCelula = .Cells(linha, 62).Value
If UCase(Left(TextoCelula, Len(TextoDigitado))) = UCase(TextoDigitado) Then
ListBox1.AddItem .Cells(linha, 62)
ListBox2.AddItem Format(.Cells(linha, 66), "hh:mm")
ListBox3.AddItem Format(.Cells(linha, 67), "hh:mm")
ListBox4.AddItem .Cells(linha, 2)
ListBox5.AddItem .Cells(linha, 4)
ListBox6.AddItem Format(.Cells(linha, 63), "hh:mm")
End If
TextoCelula = .Cells(linha, 69).Value
If UCase(Left(TextoCelula, Len(TextoDigitado))) = UCase(TextoDigitado) Then
ListBox1.AddItem .Cells(linha, 69)
ListBox2.AddItem Format(.Cells(linha, 73), "hh:mm")
ListBox3.AddItem Format(.Cells(linha, 74), "hh:mm")
ListBox4.AddItem .Cells(linha, 2)
ListBox5.AddItem .Cells(linha, 4)
ListBox6.AddItem Format(.Cells(linha, 70), "hh:mm")
End If
TextoCelula = .Cells(linha, 76).Value
If UCase(Left(TextoCelula, Len(TextoDigitado))) = UCase(TextoDigitado) Then
ListBox1.AddItem .Cells(linha, 76)
ListBox2.AddItem Format(.Cells(linha, 80), "hh:mm")
ListBox3.AddItem Format(.Cells(linha, 81), "hh:mm")
ListBox4.AddItem .Cells(linha, 2)
ListBox5.AddItem .Cells(linha, 4)
ListBox6.AddItem Format(.Cells(linha, 77), "hh:mm")
End If
TextoCelula = .Cells(linha, 83).Value
If UCase(Left(TextoCelula, Len(TextoDigitado))) = UCase(TextoDigitado) Then
ListBox1.AddItem .Cells(linha, 83)
ListBox2.AddItem Format(.Cells(linha, 87), "hh:mm")
ListBox3.AddItem Format(.Cells(linha, 88), "hh:mm")
ListBox4.AddItem .Cells(linha, 2)
ListBox5.AddItem .Cells(linha, 4)
ListBox6.AddItem Format(.Cells(linha, 84), "hh:mm")
End If
TextoCelula = .Cells(linha, 90).Value
If UCase(Left(TextoCelula, Len(TextoDigitado))) = UCase(TextoDigitado) Then
ListBox1.AddItem .Cells(linha, 90)
ListBox2.AddItem Format(.Cells(linha, 94), "hh:mm")
ListBox3.AddItem Format(.Cells(linha, 95), "hh:mm")
ListBox4.AddItem .Cells(linha, 2)
ListBox5.AddItem .Cells(linha, 4)
ListBox6.AddItem Format(.Cells(linha, 91), "hh:mm")
End If
TextoCelula = .Cells(linha, 97).Value
If UCase(Left(TextoCelula, Len(TextoDigitado))) = UCase(TextoDigitado) Then
ListBox1.AddItem .Cells(linha, 97)
ListBox2.AddItem Format(.Cells(linha, 101), "hh:mm")
ListBox3.AddItem Format(.Cells(linha, 102), "hh:mm")
ListBox4.AddItem .Cells(linha, 2)
ListBox5.AddItem .Cells(linha, 4)
ListBox6.AddItem Format(.Cells(linha, 98), "hh:mm")
End If
TextoCelula = .Cells(linha, 104).Value
If UCase(Left(TextoCelula, Len(TextoDigitado))) = UCase(TextoDigitado) Then
ListBox1.AddItem .Cells(linha, 104)
ListBox2.AddItem Format(.Cells(linha, 108), "hh:mm")
ListBox3.AddItem Format(.Cells(linha, 109), "HH:MM")
ListBox4.AddItem .Cells(linha, 2)
ListBox5.AddItem .Cells(linha, 4)
ListBox6.AddItem Format(.Cells(linha, 105), "hh:mm")
End If
linha = linha + 1
Wend
End With
End Sub
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel