-->

Criptografando o seu link e protegendo contra vírus, malware, ladrão, etc! Tornando seu link seguro para visitar.

ads

237 - Excel VBA - Retirar acentos de palavras nas células - Método 1

237 - Excel VBA - Retirar acentos de palavras nas células - Método 1 Olá seja bem-vindo a mais uma aula do meu canal de vídeos no YouTube essa aula de número 237 de macros e VBA Excel nessa aula você vai aprender como remover os acentos das palavras que.

237 - Excel VBA - Retirar acentos de palavras nas células - Método 1
e src="https://go.wesdigital.com/excel-modulo-basico-365" height="0" width="0">Estão nas suas células nós vamos utilizar dois métodos diferentes nessa aula você vai ver o método um tradicional criando um botão para fazer as substituições e não é tudo dois nós.

Vamos criar uma função do Excel para fazer isso para que você possa replicar os conhecimentos dessa aula você vai baixar a planilha de gabarito e que eu vou disponibilizar lá no meu site no.

Www.alejandrovalente.com.br lá no meu site você vai encontrar também cursos com certificado eu estou produzindo agora um curso de Excel intermediário e um curso Excel avançado que Logo estará.

Disponível para venda estou trabalhando também no curso novo sobre rotas e distâncias com amigo Juliano e com um amigo Bruce um pouquinho esse curso também está.

Disponível no mercado para você usando aqui a nossa planilha da aula você vai observar que eu tenho um conjunto de dados e nesse conjunto de dados eu tenho palavras acentuadas como código como.

Endereço várias palavras endereço aqui lápis e régua e eu gostaria de remover esses assentos para fazer isso nós vamos utilizar aqui a nossa planilha Matriz apenas para você ver a técnica ou.

Reduzir um pouco sun eu vou remover aqui uma coluna mais e agora ali só eu vou clicar em remover acentos e instantaneamente Você viu que todos os nossos assentos da palavra régua lápis.

Endereço desapareceram Esse é o método um que você vai aprender Nesta aula de hoje o método dois tão pouco diferente eu vou inserir aqui uma coluna nova e você vai aprender a fazer uma função.

Chamada remover os acessos EA partir da inserção da sua planilha você vai conseguir remover os acentos usando como se fosse uma função tradicional tanto o método.

Oi tudo 2 estará disponível em aulas aqui no meu canal de vídeos no YouTube e não se esqueça de se inscrever e deixar o seu like aí embaixo para que esse vídeo tenha relevância vamos começar a.

Fazendo a codifi cação e tendo modo design vou clicar duas vezes sobre o botão remover' assento e nós vamos começar fazendo a declaração das nossas variáveis de em ver com acento vai ser.

Veja Mais Aqui:

    Um conjunto uma string que nós vamos

    Utilizar com todas as palavras acentuadas então aqui são as letras acentuadas na verdade o que nós vamos utilizar uma variável.

    Serviços em assento do tipo string com as letras não acentuadas eu aprendi essa técnica com um amigo dele disse queira do canal expoente zero o dia' é o inteiro para nossa estrutura.

    De repetição vim ver posição vai ser a posição em que o nosso assento vai ser encontrada dentro da nossa stringhi w é uma planilha então do tipo worksheet hoje e amanhã vou ver rng vai ser do.

    Tipo rende que vai representar todas as células com dados da nossa planilha como também teremos uma variável chamada vessel do tipo rende que vai representar cada uma das células do meu conjunto de.

    Dados durante o ciclo de repetição vamos começar uma piada Nossa variável w que é igual a chips método um vamos copiar aquilo o nome que é mais fácil .

    E pronto se não há erros e não é uma segunda variável aqui na vrg ela vai ser igual a w ilse rende ou todas as células em uso da minha planilha w é uma piada esse processo nós vamos.

    Primeiro criar aqui a nossa extremo de todas as letras com acento que eu quero trocar aqui por exemplo você colocaria acento agudo ou a maiúsculo assentou Crazy e o a maiúsculo a treinar e o ar.

    Então você vai fazer o tio o ar todas as lá os caracteres acentuados que você conhece que poderia colocar aqui no c cedilha também colocar a letra e a letra é com a a crase e assim por diante pra.

    Facilitar o que eu vou fazer eu vou copiar a string que já está pronta aqui na minha planilha que eu criei antes essa aula para que você possa também depois copiá-la e aqui cês em todos os.

    Caracteres acentuados desde o c cedilha

    É o trema e outras informações fora do nosso padrão as letras maiúsculas e as letras minúsculas dependendo elas tem também aí variação o seu código ASCII.

    Ó e aqui a nossa variável ver se tem acento vai ser uma stringhi exatamente igual a de cima só que sem os acentos justamente eles devem estar na mesma posição então se você colocou na posição.

    71 c cedilha na posição 7 tem que ter a letra C E isso para toda a sua stringhi uma dica se você quiser substituir o hífen por exemplo coloque with em cima e se você quiser substituir por nada deixa.

    Um espaço e assim você pode criar uma chave de substituição muito simples e muito rápida com essas duas Chaves prontas nós vamos desligar a nossa tela application. Screenupdating igual a.

    Falso e nós vamos ativar Também com outro no final para não esquecemos e está pronta a inicialização das nossas variáveis nós vamos começar com um foreach que a nossa estrutura de.

    Repetição onde nós vamos percorrer cada célula no nosso conjunto de células se você se recorda a instrução for each ela permite a você Navegar por objetos e nesse caso nós vamos mapear a vessel.

    Para cada célula da nossa faixa de células se você quer aprender a usar a função for each tem uma obra específica sobre ela que no meu canal no YouTube e agora vamos analisar as nossas a nossa.

    Necessidade aqui na minha planilha eu tenho as palavras com códigos tem uns acentos e eu vou percorrer todas as células dessa minha região todas as células preenchida com dados mas as.

    Células com número e eu não preciso verificar se essa célula tem acento ou não números não são acentuados nós vamos começar então tratando a nossa rotina fazendo o wi-fi então se não es numérico.

    Quem instrução que verifica se o conteúdo de uma célula é numérica Então vou dizer aqui que isso é minha célula atual não foram número lembre-se aqui é um negativo estou negativando honra.

    Invertendo a resposta aí sim nós vamos fazer a nossa validação e substituição o primeiro comando que vou colocar aqui é ver céu. Select Esse comando você deve deixar desativado mas execução da sua.

    Mácula pois quando ele é ativado sem aqui o comentário nós vamos percorrer colocando o cursor em cada uma das células dos nossos dados e isso vai fazer com que o seu processo.

    Fique mais lento se depois de testar e ver que tá tudo certo comente essa linha para que ele não percorra as células que ele faça a validação e a marcação dessas células apenas na memória não.

    Selecionando cada uma delas individualmente e na sequência ver texto vai ser igual ao conteúdo da minha célula que está com cursor posicionado o base lixo eu vou.

    Percorrer esse texto caractere por caractere então formar é igual a um tu lente ver texto eu vou percorrer cada letra do nome que estiver dentro da minha variável texto e vou utilizar aqui.

    Uma técnica para localizar em que posição que está o caractere acentuado nós vamos usar a instrução em STR e na instrução em externas vamos verificar na nossa stringhi com acento. E vírgula, se.

    Ele vai encontrar dentro do meu pesto a posição do ciclo 1 ou seja a posição tamanho um se é acentuado e como vamos fazer essa nossa é esse for várias vezes então a cada ciclo seria.

    Encontrar ele vai trocar aqui o número de 1 até por exemplo a palavra código tem seis posições a primeira posição aqui vai retornar um a letra C a letra C F é situada não então a posição vai.

    Retornar a zero quando ele estiver no segundo ciclo do fórum e a letra foram o de código ele vai retornar que a posição desse número 2 e retornando uma posição ele vai fazer a minha substituição então.

    Se a posição é maior que zero Então nós vamos fazer a substituição ver texto vai ser igual a replace de ver texto do nosso próprio texto, primeiro argumento o que eu quero encontrar eu quero.

    Encontrar midi ver com acento eu quero incluir encontrar aqui na minha Spring de é aonde está aquele caracteres que uma pirei na posição na variável reposição e.

    Vou pegar esse caracter apenas uma posição na sequência ele vai perguntei se o terceiro argumento da função replace a justamente isso o que ele vai substituir Então nós vamos pegar aqui a.

    Nossa stream de vez em assento e vamos substituir pela mesma posição um caracter está pronto Essa é a instrução que faz a separação dos textos ou a substituição dos caracteres acentuados.

    Para concluir é preciso colocar aqui em uma comando para que ele faça na minha célula o valor da ver texto que foi substituída então ele vai pegar aqui no começo eu texto com acento e no final.

    Ele vai colocar a o texto sem o acento e por último eu posso dar uma mensagem para o usuário depois que ele fez todo esse processo nós vamos ativar a tela eu vou rodar daqui um duas lentes para.

    Liberar o sistema operacional para fazer uma atualização e msg Box processo concluído se você quiser colocar aqui um computador você pode ver quantas vezes ele entrou aqui dentro para fazer o.

    Replay esse por aí vai você pode melhorar a sua planilha do jeito que quiser 7w igual a nossa em 7 Vezes céu igual a pin pivete vrg igual a nossa em para matar os três objetos que nos.

    Manipulamos na nossa planilha O processo está concluído Então nós vamos depurar o código para ver se está tudo certo depurar compilar veja que a variável não foi definida eu preciso dizer então aqui.

    Que a minha variável de texto vai ser que eu tipo strengh vamos decorar novamente e a variável posição também não foi definida Então vamos lá que ver posição.

    AVISO LEGAL: Toda a responsabilidade do conteúdo deste vídeo transcrito é do produtor do canal.
    CLique no Link do Vídeo: https://youtu.be/5Yyqb3QOhVE

ST