Página 1 de 1

[Resolvido] Contador de linhas por intervalo - Excel vba

Enviado: Sex Ago 09, 2019 4:45 pm
por milton
Boa tarde pessoal. Estou precisando de uma ajudinha.

Tenho esse contador que faz a contagem de linhas preenchidas a partir da célula B19, e funciona perfeitamente.
O que preciso é, quando o código executar,

se localizar linhas preenchidas no intervalo das células B19 à B55 ele dispara a msgbox "Folha1"
se localizar linhas preenchidas no intervalo das células B56 à B92 ele dispara a msgbox "Folha2"
e por fim , da célula B93 à B129 ele dispara a msgbox "Folha3"


Worksheets("PACKING").Select 'Seleciona a Plan
Range("B19").Select
While ActiveCell <> ""
If ActiveCell <> "Cant." Then 'Quant, é o título colocado na coluna b18 da planilha
num = num + 1

'msgBox "Folha1"

End If
ActiveCell.Offset(1, 0).Activate
Wend

Desde já Obrigado

Re: Contador de linhas por intervalo - excel vba

Enviado: Sex Ago 09, 2019 4:58 pm
por Tov Elen Shau
Colega

Talvez eu não tenho entendido muito bem. Tente armazenar o número da célula ativa em uma variável, tipo;

x = ActiveCell.Row
If x >= 19 And x <= 55 Then
MsgBox "Folha1", vbInformation, "Encontrado!"
End If

If x >= 51 And x <= 92 Then
MsgBox "Folha2", vbInformation, "Encontrado!"
End If

Re: Contador de linhas por intervalo - excel vba

Enviado: Seg Ago 12, 2019 7:32 am
por milton
Tov Elen Shau é isso mesmo.
Muito obrigado!!!