Ir ao conteúdo
  • Cadastre-se

Excel VBA Seleionar próxima celula na culuna = 0


Posts recomendados

Estou com um problema, tenho uma lista com valores preenchidos com 0, e gostaria que ao utilizar o botão ele selecionasse a próxima célula diferente de 0.

Ex: Range("B1048576").End(xlUp).Offset(1, 0).Select

Seleciona a próxima célula vazia abaixo na coluna B... No meu caso, a coluna está toda preenchida com 0, gostaria do mesmo efeito desta função porém para valores maior ou diferentes de 0, e nesta selecionada, colocar o valor 100.

 

Obrigado pela atenção. 

image.png.e696dc3d97486a5acc57ab79e4f94d0f.png

Link para o comentário
Compartilhar em outros sites

Sub fill_column()
Dim lr, i As Long, my_plan As Worksheet, _
my_val, l_below, v_ignore As Long

Set my_plan = Plan1 'planilha de trabalho
my_val = 100 ' que valor deve ser inserido?
l_below = 1 'inserir valor quantas linhas abaixo?
v_ignore = 0 'valor que o código deve ignorar

lr = my_plan.Range("B" & Rows.Count).End(xlUp).Row
    
For i = lr To 1 Step -1
    Select Case my_plan.Range("B" & i).Value
        Case Is = v_ignore
            GoTo prox
        Case Is <> v_ignore
            my_plan.Range("B" & i + l_below).Value = my_val
            GoTo The_end
    End Select
prox:
Next
The_end:
End Sub

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!