Notifications
Clear all

Contar o número de valores exclusivos

3 Posts
3 Usuários
0 Reactions
1,148 Visualizações
(@franca_1595104898)
Posts: 2
New Member
Topic starter
 

Boa tarde,

Diariamente trabalho com 2 trasportadoras fixas ( CEGU03 e CECE93),
Mas as vezes aparecem mais transportadoras além das fixas (CE05, CE06 ,,,)

Fiz uma macro-vba para contar os volumes das transportadoras fixas,

Mas gostaria de contar os volumes de todas as transportadoras que aparecessem durante o dia

segue minha macro-vba

coluna K transportadoras
coluna F volumes
R12 = volumes da CEGU03
R14= volumes da CECE93

Private Sub btExecuta_Click()

Dim W           As Worksheet         ' variavel W como planilha
Dim Resultce    As Integer           ' varialvel como número
Dim Resultgb    As Integer           ' varialvel como número
Dim Resultou    As Integer           ' varialvel como número
Dim UltCel      As Range             ' varialvel como celula


Set W = Sheets("Plan2")    
Set UltCel = W.Range("F200").End(xlUp)   

W.Select                'Seleciona Plan1
W.Range("k2").Select    'Seleciona célula k2

Resultce = 0            'ce = 0 para acumular
Resultgb = 0            'gbex=0 para acumular


'Faça enquanto a celua ativa for <> vazio
Do While ActiveCell.Value <> ""

    'Se a celula ativa = "CEGUE03" então
    If ActiveCell.Value = "CEGU03" Then
    
   
    Resultgb = Resultgb + ActiveCell.Offset(0, -5).Value
    
    End If
    
    ActiveCell.Offset(1, 0).Select

Loop

W.Range("R12").Value = Resultgb

W.Range("K2").Select

Do While ActiveCell.Value <> ""

   
    If ActiveCell.Value = "CECE93" Then
    
   
    Resultce = Resultce + ActiveCell.Offset(0, -5).Value
    
    End If
    
    ActiveCell.Offset(1, 0).Select

Loop

W.Range("R14").Value = Resultce


End Sub
 
Postado : 28/09/2018 10:45 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.
Sugestão sem macro ...
.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 28/09/2018 10:58 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

franca,

Boa tarde!

Creio que é possível fazer com apenas uma procedure, através da passagem de parâmetros para a mesma, sem a necessidade de ficar repetindo código para cada nova transportadora que apareça.

Todavia, o que não é possível é fazer sem conhecer o seu arquivo. Fica difícil ficar fazendo suposições em programação.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 28/09/2018 2:45 pm