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
Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
[Resolvido] Contador de linhas por intervalo - Excel vba
[Resolvido] Contador de linhas por intervalo - Excel vba
Editado pela última vez por milton em Seg Ago 12, 2019 7:33 am, em um total de 1 vez.
-
- Manda bem
- Mensagens: 173
- Registrado em: Qua Mai 17, 2017 2:27 pm
Re: Contador de linhas por intervalo - excel vba
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
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