Aproveitando o exemplo e uma rotina do José para se preencher ListBox, se quiser apresentar o resultado em um ListBox, faça o seguinte :
1° ) Adicione um Formulário no Projeto VBA;
2° ) Adicione um Controle ListBox;
3°) De dois cliques no Formulário e cole as rotinas abaixo :
Private Sub UserForm_Initialize()
'ao inicializar o form preenche o controle
Call PreencherListBox
End Sub
Sub PreencherListBox()
Dim lastRow As Long
Dim i As Integer
dd = Date + 3 'Adiciona a data atual
ListBox1.Clear
With ListBox1
'define nº colunas
.ColumnCount = 2
End With
' Verifica qual a ultima linha preenchida
lastRow = Plan1.Range("D65536").End(xlUp).Row
'adiciona dados
For i = 7 To lastRow
If Plan1.Cells(i, 5).Value = dd Then '<= dd
Me.ListBox1.AddItem Plan1.Range("D" & i)
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 1) = Plan1.Range("E" & i)
End If
Next
End Sub
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 01/03/2012 7:12 pm