Da uma olhada aii....
Private Sub CommandButton1_Click()
On Error Resume Next
Dim lastRow As Long
Dim i As Long
Dim crit As Integer
' ESSA LINHA DETERMINA ONDE COMEÇA SER JOGADOS OS RESULTADOS ENCONTRADOS
' OU SEJA DA PLANILHA RESULTADO LINHA 2
crit = 2
'ESSA LINHA LIMPA A PLANILHA (RESULTADO) - QUE CORRESPONDE A PLAN7
Plan7.Range("A2:M250000").ClearContents
'ESSA LINA VERIFICA ULTIMA LINHA PEENCHIDA COM VALORES
lastRow = Plan5.Cells(Plan5.Cells.Rows.Count, "A").End(xlUp).Row
For i = 2 To lastRow
' NUMERO 7 CORRESPONDE A COLUNA (G) ONDE É VERIFICADO O CRITÉRIO DETERMINADO NAS TEXTBOX
If Plan5.Cells(i, 7).Value >= CDbl(Me.TextBox1) And Plan5.Cells(i, 7).Value <= CDbl(Me.TextBox2) Then
Plan7.Cells(crit, 1).Value = Plan5.Cells(i, 1).Value 'Coluna A
Plan7.Cells(crit, 2).Value = Plan5.Cells(i, 2).Value 'Coluna B
Plan7.Cells(crit, 3).Value = Plan5.Cells(i, 3).Value 'Coluna C
Plan7.Cells(crit, 4).Value = Plan5.Cells(i, 4).Value 'Coluna D
Plan7.Cells(crit, 5).Value = Plan5.Cells(i, 5).Value 'Coluna E
Plan7.Cells(crit, 6).Value = Plan5.Cells(i, 6).Value 'Coluna F
Plan7.Cells(crit, 7).Value = Plan5.Cells(i, 7).Value 'Coluna G
Plan7.Cells(crit, 8).Value = Plan5.Cells(i, 8).Value 'Coluna H
Plan7.Cells(crit, 9).Value = Plan5.Cells(i, 9).Value 'Coluna I
Plan7.Cells(crit, 10).Value = Plan5.Cells(i, 10).Value 'Coluna J
Plan7.Cells(crit, 11).Value = Plan5.Cells(i, 11).Value 'Coluna K
Plan7.Cells(crit, 12).Value = Plan5.Cells(i, 12).Value 'Coluna L
Plan7.Cells(crit, 13).Value = Plan5.Cells(i, 13).Value 'Coluna M
crit = crit + 1
End If
Next
Plan7.Activate
End Sub
Postado : 20/10/2014 4:51 pm