Ir ao conteúdo

Posts recomendados

Postado

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

Postado
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

 

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!