Ir ao conteúdo
  • Cadastre-se

Excel Formatação de celulas vazias


Ir à solução Resolvido por Charley Rocha,

Posts recomendados

  • Solução

Tente usar este código:

 

Substitua o 2 pela coluna onde você quer ativar o código. Para esse caso, 2 = coluna "B", 3 = coluna "C" etc...

 

O 5 e o 10 representam o intervalo de linhas onde você quer que funcione o código.

 

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Column = 2 Then

    If Target.Row >= 5 And Target.Row <= 10 Then
        If Target.Text = "" Then
            Target.Value = "0"
        End If
    End If
End If

End Sub

Se não souber como usar VBA, siga essas instruções:

 

Aperte Alt+F11 no seu Excel;

Selecione a planilha na qual você quer que esse código funcione. As planilhas serão listadas à esquerda;

cole este código;

Diga se funcionou.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Nesse caso não se utiliza .Value. Ficaria assim:

 

If Target.Column = 3 Then

    If Target.Row == 21
        If Target.Text = "" Then
            Target.FormulaLocal = "=Soma(B2+B3)"
        End If
    End If
End If

Além de o VBA entender como fórmula e não como texto, ele também precisa saber que você está usando uma fórmula do Excel em português, já que a linguagem do VBA é inglês.

 

 

  • Curtir 1
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...