Vba: como limpar o conteúdo se a célula contiver um valor específico


Você pode usar a seguinte sintaxe básica para limpar o conteúdo de cada célula em uma planilha do Excel igual a um valor específico:

 SubClearContentsIfContains ()

Dim cell, rng As Range
Set rng = Range(" A2:A11 ")

For Each cell In rng
    If cell.Value = " Mavs " Then
    cell.ClearContents
    Else
    End If
Next cell

End Sub

Esta macro específica limpará o conteúdo de cada célula no intervalo A2:A11 que é igual a “Mavs”.

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: use VBA para limpar o conteúdo se a célula contiver um valor específico

Digamos que temos uma planilha Excel com informações sobre diferentes jogadores de basquete:

Digamos que queremos limpar o conteúdo de cada célula da coluna Equipe igual a “Mavs”.

Podemos criar a seguinte macro para fazer isso:

 SubClearContentsIfContains ()

Dim cell, rng As Range
Set rng = Range(" A2:A11 ")

For Each cell In rng
    If cell.Value = " Mavs " Then
    cell.ClearContents
    Else
    End If
Next cell

End Sub

Assim que esta macro for executada, todas as células com valor “Mavs” na coluna Equipe serão limpas:

Se, em vez disso, você quiser limpar todas as células em cada linha com o valor “Mavs” na coluna Equipe , poderá usar a seguinte sintaxe:

 SubClearContentsIfContains ()

Dim cell, rng As Range
Set rng = Range(" A2:A11 ")

For Each cell In rng
    If cell.Value = " Mavs " Then
    cell.EntireRow.ClearContents
    Else
    End If
Next cell

End Sub

Depois de executar esta macro, receberemos a seguinte saída:

Observe que todas as células em cada linha contendo “Mavs” na coluna Equipe foram limpas.

Nota : Você pode encontrar a documentação completa do método ClearContents em VBA aqui .

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em VBA:

VBA: Como encontrar a última linha usada
VBA: Como encontrar a última coluna usada
VBA: Como exibir todas as planilhas

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *