Mas minha RowSoucer está em branco. Há um código que alimenta o Listbox conforme abaixo:
Private Sub Pesquisa_Cliente()
Dim UltimaLinha, i, z As Integer
Dim Soma, Soma2, Soma3 As Double
ListBox1.ColumnCount = 12
If historico.Value = False Then
UltimaLinha = Sheets("Pedidos").Cells(Cells.Rows.Count, 1).End(xlUp).Row
If UltimaLinha < 3 Then UltimaLinha = 3
ListBox1.Clear
ListBox1.AddItem Sheets("Pedidos").Range("A1").Value
ListBox1.List(ListBox1.ListCount - 1, 1) = Sheets("Pedidos").Range("B1").Value
ListBox1.List(ListBox1.ListCount - 1, 2) = Sheets("Pedidos").Range("F1").Value
ListBox1.List(ListBox1.ListCount - 1, 3) = Sheets("Pedidos").Range("H1").Value
ListBox1.List(ListBox1.ListCount - 1, 4) = Sheets("Pedidos").Range("I1").Value
ListBox1.List(ListBox1.ListCount - 1, 5) = Sheets("Pedidos").Range("K1").Value
ListBox1.List(ListBox1.ListCount - 1, 6) = Sheets("Pedidos").Range("L1").Value
ListBox1.List(ListBox1.ListCount - 1, 7) = Sheets("Pedidos").Range("M1").Value
ListBox1.List(ListBox1.ListCount - 1, 8) = Sheets("Pedidos").Range("R1").Value
ListBox1.List(ListBox1.ListCount - 1, 9) = Sheets("Pedidos").Range("S1").Value
ListBox1.List(ListBox1.ListCount - 1, 9) = Sheets("Pedidos").Range("S1").Value
For i = 1 To UltimaLinha
If Range("C" & i).Value = cmbxCliente.Value And Range("M" & i).Value <> "ENTREGUE E PAGO" Then
ListBox1.AddItem Sheets("Pedidos").Range("A" & i).Value
ListBox1.List(ListBox1.ListCount - 1, 1) = Sheets("Pedidos").Range("B" & i).Value
ListBox1.List(ListBox1.ListCount - 1, 2) = Sheets("Pedidos").Range("F" & i).Value
ListBox1.List(ListBox1.ListCount - 1, 3) = Sheets("Pedidos").Range("H" & i).Value
ListBox1.List(ListBox1.ListCount - 1, 4) = Sheets("Pedidos").Range("I" & i).Value
ListBox1.List(ListBox1.ListCount - 1, 5) = Sheets("Pedidos").Range("K" & i).Value
ListBox1.List(ListBox1.ListCount - 1, 6) = Sheets("Pedidos").Range("L" & i).Value
ListBox1.List(ListBox1.ListCount - 1, 7) = Sheets("Pedidos").Range("M" & i).Value
ListBox1.List(ListBox1.ListCount - 1, 8) = Sheets("Pedidos").Range("R" & i).Value
ListBox1.List(ListBox1.ListCount - 1, 9) = Sheets("Pedidos").Range("S" & i).Value
ListBox1.List(ListBox1.ListCount - 1, 9) = Sheets("Pedidos").Range("S" & i).Value
Soma = Soma + Val(Range("L" & i).Value)
If Range("AD" & i).Value = "Pedido Atrasado" Then
ListBox1.ForeColor = &HFF&
Else
ListBox1.ForeColor = &H80000008
End If
End If
Next
Else
UltimaLinha = Sheets("Pedidos").Cells(Cells.Rows.Count, 1).End(xlUp).Row
If UltimaLinha < 3 Then UltimaLinha = 3
ListBox1.Clear
ListBox1.AddItem Sheets("Pedidos").Range("A1").Value
ListBox1.List(ListBox1.ListCount - 1, 1) = Sheets("Pedidos").Range("B1").Value
ListBox1.List(ListBox1.ListCount - 1, 2) = Sheets("Pedidos").Range("F1").Value
ListBox1.List(ListBox1.ListCount - 1, 3) = Sheets("Pedidos").Range("H1").Value
ListBox1.List(ListBox1.ListCount - 1, 4) = Sheets("Pedidos").Range("I1").Value
ListBox1.List(ListBox1.ListCount - 1, 5) = Sheets("Pedidos").Range("K1").Value
ListBox1.List(ListBox1.ListCount - 1, 6) = Sheets("Pedidos").Range("L1").Value
ListBox1.List(ListBox1.ListCount - 1, 7) = Sheets("Pedidos").Range("M1").Value
ListBox1.List(ListBox1.ListCount - 1, 8) = Sheets("Pedidos").Range("R1").Value
ListBox1.List(ListBox1.ListCount - 1, 9) = Sheets("Pedidos").Range("S1").Value
For i = 1 To UltimaLinha
If Range("C" & i).Value = cmbxCliente.Value Then
ListBox1.AddItem Sheets("Pedidos").Range("A" & i).Value
ListBox1.List(ListBox1.ListCount - 1, 1) = Sheets("Pedidos").Range("B" & i).Value
ListBox1.List(ListBox1.ListCount - 1, 2) = Sheets("Pedidos").Range("F" & i).Value
ListBox1.List(ListBox1.ListCount - 1, 3) = Sheets("Pedidos").Range("H" & i).Value
ListBox1.List(ListBox1.ListCount - 1, 4) = Sheets("Pedidos").Range("I" & i).Value
ListBox1.List(ListBox1.ListCount - 1, 5) = Sheets("Pedidos").Range("K" & i).Value
ListBox1.List(ListBox1.ListCount - 1, 6) = Sheets("Pedidos").Range("L" & i).Value
ListBox1.List(ListBox1.ListCount - 1, 7) = Sheets("Pedidos").Range("M" & i).Value
ListBox1.List(ListBox1.ListCount - 1, 8) = Sheets("Pedidos").Range("R" & i).Value
ListBox1.List(ListBox1.ListCount - 1, 9) = Sheets("Pedidos").Range("S" & i).Value
Soma = Soma + Val(Range("L" & i).Value)
If Range("AD" & i).Value = "Pedido Atrasado" Then
ListBox1.ForeColor = &HFF&
Else
ListBox1.ForeColor = &H80000008
End If
End If
Next
End If
Label3.Caption = Format(Soma, "R$ " & "#,##0.00")
For i = 1 To UltimaLinha
If Range("C" & i).Value = cmbxCliente.Value And Range("M" & i).Value = "ENTREGUE" Then
Soma2 = Soma2 + Val(Range("L" & i).Value)
End If
Next
Label4.Caption = Format(Soma2, "R$ " & "#,##0.00")
For i = 1 To UltimaLinha
If Range("C" & i).Value = cmbxCliente.Value And Range("M" & i).Value = "EM ANDAMENTO" Then
Soma3 = Soma3 + Val(Range("L" & i).Value)
End If
Next
Label6.Caption = Format(Soma3, "R$ " & "#,##0.00")
For i = 1 To UltimaLinha
If Range("C" & i).Value = cmbxCliente.Value And Range("M" & i).Value = "PRODUZIDO" Then
Soma4 = Soma4 + Val(Range("L" & i).Value)
End If
Next
Label9.Caption = Format(Soma4, "R$ " & "#,##0.00")
End Sub
Atenciosamente,
Alex Lacerda
[email protected]
Postado : 21/03/2012 7:08 am