Notifications
Clear all

Modificar codigo

3 Posts
2 Usuários
0 Reactions
975 Visualizações
(@sossego)
Posts: 11
Active Member
Topic starter
 

Boa Noite

Gostaria de modificar este codigo, para que quando ele puxe as informações da planilha ele soma tudo o que for igual.

Private Sub CmdVendas_Click()

With ListView1
.Gridlines = True
.View = lvwReport
FullRowSelect = True

.ColumnHeaders.Add Text:="Descrição", Width:=200
.ColumnHeaders.Add Text:="Quantidade", Width:=60, Alignment:=2
.ColumnHeaders.Add Text:="Valor", Width:=60, Alignment:=2
.ColumnHeaders.Add Text:="Valor Total", Width:=60, Alignment:=2


End With
ultimalinha = Plan3.Cells(Plan3.Cells.Rows.Count, "b").End(xlUp).Row
ListView1.ListItems.Clear
For x = 4 To ultimalinha
If Month(Plan3.Cells(x, 1)) = Val(TextBox1.Text) And Year(Plan3.Cells(x, 1)) = Val(TextBox2.Text) Then
Set li = ListView1.ListItems.Add(Text:=Plan3.Cells(x, "b").Value)
li.ListSubItems.Add Text:=Plan3.Cells(x, "c").Value
li.ListSubItems.Add Text:=Format(Plan3.Cells(x, "d").Value, "currency")
li.ListSubItems.Add Text:=Format(Plan3.Cells(x, "e").Value, "currency")
ElseIf TextBox1.Text = "" Then
Set li = ListView1.ListItems.Add(Text:=Plan3.Cells(x, "b").Value)
li.ListSubItems.Add Text:=Plan3.Cells(x, "c").Value
li.ListSubItems.Add Text:=Format(Plan3.Cells(x, "d").Value, "currency")
li.ListSubItems.Add Text:=Format(Plan3.Cells(x, "e").Value, "currency")
End If
Next
End Sub
 
Postado : 01/03/2017 8:18 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Somar tudo que for igual como se fosse somase?

Ou totalizar os valores da listview?

Use uma variavel para acumular os valores conforme atualiza a listview

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 02/03/2017 7:34 am
(@sossego)
Posts: 11
Active Member
Topic starter
 

Boa tarde

Não entendo muito sobre excel, montei este código vendo tutoriais.

Estou anexando a planilha para analise.

 
Postado : 02/03/2017 10:53 am