Na seleção, apagar ...
 
Notifications
Clear all

Na seleção, apagar o conteúdo da InputBox

2 Posts
2 Usuários
0 Reactions
1,006 Visualizações
(@fefo32br)
Posts: 44
Eminent Member
Topic starter
 

Pessoal, boa tarde!

Tenho essa macro que apagar todas as células onde de acordo com o conteúdo que digitei em uma InputBox.

Ou seja...devo selecionar uma região, colocar na InputBox o texto, e a macro deleta o conteúdo e deixa o fundo como "sem preenchimento"...

Porém, quando a seleção é grande, a macro demora MUITO!
Há algum modo de fazer a mesma coisa, mas de forma mais rápida?

Desde já, OBRIGADO!!!

o código que uso:

Sub ApagarSigla()

Dim svar As String
Dim rngSelected As Range
Dim rngFormat As Range

svar = UCase(InputBox("DIGITE A SIGLA", "", ""))

Set rngSelected = Selection

For Each rngFormat In rngSelected
    If UCase(rngFormat.Text) = UCase(svar) Then
        rngFormat = ""
        rngFormat.ClearContents
        rngFormat.Interior.Pattern = xlNone
        rngFormat.Interior.TintAndShade = 0
        rngFormat.Interior.PatternTintAndShade = 0
    End If
Next
End Sub
 
Postado : 09/08/2018 10:17 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

fefo32br,

Boa tarde!

Solicitamos, por gentileza, ao inserir código VBA no fórum, utilizar a ferramenta CODE existente logo acima da caixa de mensagens (quinto botão da esquerda para a direita).

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 09/08/2018 10:35 am