258 - Excel VBA - Formatar texto com cores diferentes

258 - Excel VBA - Formatar texto com cores diferentes Olá seja bem-vindo a mais uma aula do meu canal de vídeos no YouTube Meu nome é Alessandro trovato e vou voltar a falar sobre VBA Olha que bacana na aula de hoje vou tirar uma dúvida que foi.

258 - Excel VBA - Formatar texto com cores diferentes

Enviada lá na aula de número 227 da minha playlist se você é novo no canal se você nunca passou por aqui ou se você é das antigas e ainda não viu eu criei um catálogo virtual para facilitar suas.

Aulas e seu estudo agora você pode acessar um catálogo virtual para ver todas as aulas que eu tenho no YouTube de forma simples e rápida coloa aí nos seus favoritos para que você possa.

Estudar com mais eficiência antes de começar a aula e demonstrar o que eu vou fazer vamos conhecer o catálogo virtual que eu criei no power bi antes de começarmos Deixa explicar o que nós.

Vamos fazer nós temos uma aula já disponibilizada no YouTube de número 227 em VBA sobre como formatar textos em cores ou seja pegar aí um pedaço de um trecho de um texto Numa célula e.

Formatar só aquele pedaço de texto com uma cor se você não sabe que aula é essa você pode entrar no catálogo virtual que eu criei para isso você vai acessar o endereço.

Bit.ly Bar trovat PBI tem que ser PBI com letras maiúsculas e trovato com letras minúsculas senão não funciona você vai encontrar a descrição desse link aqui nos comentários do vídeo.

Quando você entrar no meu catálogo você vai poder clicar em vídeos e para para acessar as aulas de VBA Você vai clicar na categoria VBA Excel e você tem todos os links de todas as aulas se você ainda.

Não assistiu essa aula de 227 você pode então clicar sobre o link da aula que está aqui na parte direita dessa tabela basta um clique que você terá acesso Então à aula e a rotina que nós vamos.

Criar essa rotina ela pega trechos do texto e vai fazer a formatação com cores específicas veja só aqui na nossa tabela ele vai formatar com cores quando nós marcarmos os controles de formatação.

Perfeito se você quiser o material que nós vamos precisar nessa aula do gabarito você pode voltar para a tela anterior clicar em downloads ao entrar em Excel desktop você vai encontrar o.

Material da aula 227 aqui basta clicar nesse link que o download vai ser feito paraa sua máquina descompacte em uma pasta se você ainda não acessou esse catálogo virtual nenhuma vez ainda tem.

Veja Mais Aqui:

    $ads={1}

    Na página de downloads a possibilidade

    De de você juntarse é um grupo público do do telegram para que possamos conversar tirar dúvidas na medida do possível tá pois eu tenho um outro grupo.

    Do telegram exclusivo para alunos do meu Portal onde nós tiramos as dúvidas em relação aos cursos você também tem aqui agora o novo botão de eventos Dia 21 agora vou fazer uma palestra sobre o.

    CoPilot no Microsoft 365 sobre o uso dele no no Word no dia 22 de Maio uma live no canal do Flávio onde eu vou ensinar como produzir conteúdo para o YouTube nessa página você sempre vai ver.

    Os eventos a qual vou participar também você tem aqui um link para os cursos com certificado que é o meu portal de treinamentos em breve novidades aí na área vou colocar alguns cursos novos.

    Inclusive de outros colegas produtores de conteúdo Vamos à dúvida nessa aula nós vamos ter então aqui a dúvida respondida do BH deox aula muito boa Parabéns uma dúvida consigo colocar cada.

    Palavra procurada em uma cor diferente uma da outra tipo vermelha e azul e etc tem como a resposta é sim tem como se nós analisarmos aqui depois a aula se você assistir você vai ver como eu fiz a.

    Minha técnica nós precisamos fazer uma pequena alteração nesta planilha para que isso dê certo então eu vou abrir aqui o meu Explorer eu estou abrindo isso aqui na minha página do meu segundo.

    Monitor e eu já criei o código necessário para fazer aí a gravação desse vídeo por enquanto eu vou abrir aí a planilha de gabarito que você vai fazer o download lá do meu Portal.

    Só para relembrar aqui está as formatações que eu quero aplicar se eu quero em vermelho ou não E se eu quero destacar a fonte basta digitar o termo na célula D7 clicar em executar.

    Formatação e tudo será formatado se eu

    Digitar aqui por exemplo espaço do espaço e Executar a formatação a palavra do de todo o texto vai ser formatada desde que ten um espaço antes e um.

    Espaço depois se eu não quisesse em vermelho bastaria tirar a formatação em vermelho e Executar a formatação que seria feita também ok o próximo passo então agora é colocar cores alternadas.

    Para essa formatação nós vamos começar clicando com o botão direito nesse controle Editar o texto e vamos colocar aqui fonte colorida aí a grande pergunta é como é.

    Que tá sendo aplicada a cor da fonte se eu clicar duas vezes no botão executa formatação você vai ver que eu tenho uma subrotina chamada BT executa que chama uma sub mata texto parcial da célula que.

    Está dentro do módulo um quando você tem uma subrotina gravada em um módulo você pode clicar sobre o nome dela e pressionar shift F2 para que você possa ir para o módulo e aqui está o código.

    Nesse código o que eu faço eu percorro com a instrução for cada uma das células da minha faixa de células que tem a partir da minha célula um a região selecionada é o mesmo que eu clicar na.

    Célula um e pressionar control asterisco para selecionar todas as células e aí ele vai percorrendo cada uma das células para fazer a formatação que eu desejo Alt f11 volta para o.

    VBA o comando que verifica se existe o texto desejado ou não está aqui dentro então o que eu faço eu capturo o valor da célula e apago todo o formato anterior que foi aplicado inicialmente.

    Para cada uma delas depois eu verifico né em né né eu pego eu converto né se eu tenho que que que fazer a conversão da minha célula para o valor da célula D7 convertida para.

    Letras maiúsculas e verifico se existe esse texto que eu estou procurando dentro da minha célula usando a instrução em STR se a posição for maior que zero.

    Significa que o texto que eu estou buscando aqui na minha célula D7 existe e se ele existe eu posso então fazer a formatação que está aqui no it A fonte é a cbre tamanho de estilo.

    Tamanho tem vários itens que estão sendo formatados mas o que me interessa esse color index repare que eu tenho um iif aqui é como se fosse um C se a minha célula I3 estiver como true ele formata.

    Com o estilo TR que é a cor vermelha voltando então aqui a minha coluna I ela tem o resultado dessa formatação quando I3 é verdadeiro ele faz a formatação desejada ok então nós.

    Já temos todas as condições mas a grande pergunta é Quantas cores tem no color index que eu posso usar nós vamos copiar a célula H1 para a célula h8 você vai digitar aqui.

    Cores color index nós vamos criar uma lista preenchendo cada célula com uma cor ao entrar no VBA podemos usar a célula aqui a nossa janela de.

    Verificação imediata para fazer isso se você clicar aqui na janela de verificação imediata e digitar activecell ponto interior pcor index e definir o valor como um ao pressionar o.

    Enter você vai ver que ele vai preencher a célula na cor preta o número três é vermelha o número cinco em azul então conforme você vai digitando aqui os valores ele vai preenchendo numa cor.

    Diferente apenas a do nós temos que tomar cuidado porque a do é branco aqui nesse esse color index quantos color indexes existem Se eu colocar um color índice de 100 será que vai Não Então ele.

    Extrapola o limite do color index nós vamos ter que ver qual é esse limite eu vou fazer isso criando uma rotina simples nós vamos clicar em desenvolvedor modo de design e nós vamos.

    Adicionar um botão aqui do lado para gerar essas cores nas propriedades esse botão vai se chamar BT executa do Porque eu já tenho o BT executa aqui do lado e o texto vai.

    Ser color index paleta Ótimo então agora o que que eu quero fazer eu quero colocar todas as cores do color index aqui só para ter.

    Uma ideia você não precisa fazer isso se não quiser mas eu vou fazer para mostrar Quantas cores diferentes que nós temos e qual é o número de cada uma delas clicando duas vezes no botão nós vamos.

    Criar uma rotina essa rotina ela vai começar com o comando dinm para dimensionar duas duas variáveis a variável a que vai ser do tipo integer que nós vamos usar no.

    For e a variável LN também é do tipo integer que vai ser usada para poder controlar a linha LN = 8 se nós olharmos aqui na coluna h a linha no na verdade não o é a que vai ser a linha Inicial.

    Então vou substituir por 9 e estamos prontos para criar um for for a = 1 100 nós Vimos que 100 não existe então ele vai dar um erro aí em algum momento a gente vai capturar esse.

    Erro Ok dentro desse for o que eu vou fazer usando o comando cels nós vamos formatar a linha atual vírgula e a coluna o8 ponto interior pcor igual color index na verdade igual a ao número.

    Um que é o primeiro cíclo do a depois dois depois 3 depois 4 e na mesma célula cels l N8 Val eu vou colocar o valor de a para que as nossas linhas sejam formatadas corretamente eu preciso.

    Colocar o incrementador de linha então LN = LN + 1 só isso se você não sabe fazer essas rotinas no VBA Não se preocupe as primeiras 67 aulas da minha playlist lá do catálogo virtual de aulas.

    É um curso completo de VBA que já formou milhares de pessoas no uso do VBA e se você é um deles me deixe saber aqui coloque o seu comentário aqui na parte de baixo do vídeo tá bom agora preste.

    AVISO LEGAL: Toda a responsabilidade do conteúdo deste vídeo transcrito é do produtor do canal.
    CLique no Link do Vídeo: https://www.youtube.com/watch?v=5am4pQGi0N4
Wesdigital

Postar um comentário

Postagem Anterior Próxima Postagem