Quando você precisa para automatizar tarefas no Microsoft Excel 2010, você pode ligar para o Visual Basic for Applications, uma linguagem de programação que está incluído em todas as versões modernas de programas do Microsoft Office para Windows (suporte VBA foi removido para Mac Office na versão 2008, mas substituído na versão de 2011). VBA permite que você execute um pequeno programa sobre um número de células do Excel , ao contrário de fórmulas do Excel , que só funcionam na célula que estão dentro Enquanto o programa Excel vem com um localizar e substituir assistente, você pode usar o VBA para localizar e substituir células conteúdos sem necessidade de qualquer entrada do usuário, e você pode fazê-lo através de todas as planilhas na pasta de trabalho . Instruções
1
Abra a pasta de trabalho do Excel , onde você deseja inserir o código VBA. Pressione " Alt " e " F11 " para abrir o console de VBA.
2
Dê um duplo clique no módulo onde você deseja inserir o código . Se não houver um módulo que você pode clicar com o botão direito em uma planilha , mova o mouse sobre "Inserir" e escolha a opção " Módulo ". Em seguida, clique duas vezes sobre o módulo para trazê-lo até
3
Copie a seguinte fórmula para o módulo: .
Sub AReplace ()
Dim sb Como Planilha
Para Cada sb em planilhas
sb.Cells.Replace What: = "XXX" , Replacement : = " YYY " , LookAt : = xlPart , _
SearchOrder : = xlByRows , MatchCase : = False
Próxima
End Sub
Altere "XXX " para o valor que você está procurando e " YYY " para o valor que você quer substituí-lo por . Você também pode alterar o valor " MatchCase " para " true" se a capitalização é importante. Esta macro irá localizar e substituir todos os valores desejados em cada planilha na pasta de trabalho
4
Use o código a seguir , se você só quer substituir todos os valores em uma determinada seleção : .
Selection.Replace What: = "XXX" , Replacement : = " YYY " , LookAt : = xlPart , _
SearchOrder : = xlByRows , MatchCase : = False
Você pode usar esse código dentro qualquer outra macro VBA , desde que você digite o código depois de ter definido uma área de seleção em sua macro.
5
Clique no "X " no canto superior direito da janela do VBA para fechar lo . Todas as alterações são salvas automaticamente .
6
Clique na guia "Desenvolvedor" e pressione o botão "Macro" . Escolha sua macro na lista e clique em "Executar " para substituir todos os valores -alvo em sua planilha ou pasta de trabalho .