Contar células pree...
 
Notifications
Clear all

[Resolvido] Contar células preenchidas após intervalo

7 Posts
2 Usuários
2 Likes
1,441 Visualizações
(@dunguinha)
Posts: 61
Trusted Member
Topic starter
 

Boa tarde.

Estou tentando um código para efetuar contagem das linhas preenchidas após uma célula vazia informada.

No exemplo detalho melhor.

 
Postado : 17/02/2021 3:05 pm
EdsonBR
(@edsonbr)
Posts: 1056
Noble Member
 

Boa tarde, @dunguinha

Private Sub CommandButton1_Click()
 MsgBox Title:="CONTAGEM DE VALORES", _
        Prompt:="Contagem de não vazias coluna A, linhas " & [C1].Value & " em diante: " & _
                 Application.CountA(Range(Cells([C1].Value, "A"), Cells(Rows.Count, "A"))), _
        Buttons:=vbOKOnly
End Sub

 
Postado : 17/02/2021 4:17 pm
Dunguinha reacted
(@dunguinha)
Posts: 61
Trusted Member
Topic starter
 

Ficou ótimo Edson. Obrigado.

 

 
Postado : 17/02/2021 4:55 pm
(@dunguinha)
Posts: 61
Trusted Member
Topic starter
 

Amigo Edson, pintou outra necessidade.

Precisava que contasse as linhas em negrito e as normais separadamente.

 

Este post foi modificado 3 anos atrás por Dunguinha
 
Postado : 18/02/2021 11:40 am
(@dunguinha)
Posts: 61
Trusted Member
Topic starter
 

Da para em vez de contar tudo, contar só se estiver em negrito?

 
Postado : 20/02/2021 8:48 am
EdsonBR
(@edsonbr)
Posts: 1056
Noble Member
 
Private Sub CommandButton1_Click()
   Dim contTotal As Long, contNegrito As Long, c As Range
   For Each c In Range(Cells([C1].Value, "A"), Cells(Rows.Count, "A").End(xlUp))
       contTotal = contTotal - (c <> "")
       contNegrito = contNegrito + (c <> "") * (c.Font.Bold)
   Next c
   MsgBox Title:="CONTAGEM DE VALORES", _
          Prompt:="Contagem de não vazias coluna A, linhas " & [C1].Value & " em diante: " & Chr(13) & _
                   "Todas: " & contTotal & Chr(13) & _
                   "Negrito: " & contNegrito, _
          Buttons:=vbOKOnly
End Sub

 
Postado : 20/02/2021 6:48 pm
Dunguinha reacted
(@dunguinha)
Posts: 61
Trusted Member
Topic starter
 

Obrigado mais uma vez Edson.

 
Postado : 20/02/2021 7:01 pm