Uma dessas condições o caso selecionado pode ser bom para você, então vamos entre nisso imediatamente, mas a propósito se você ainda não se inscreveu no meu canal todos os sábados no fim de semana Eu crio esses treinamentos básicos de VBA para você e se você for avançado ou intermediário ou você quer aprender como crie aplicativos incríveis a cada Terça eu crio templates incríveis.
E aplicações que são absolutamente gratuito para download e você pode aprender isso aplicativos abrangentes integrados Excel então não esqueça de se inscrever clique o ícone de notificação Sino e comentário abaixo eu respondo a cada comente se você gosta desses treinamentos e você quer progredir, eu tenho um aplicativo incrível chamado biblioteca VBA para desenvolvedores finais esta.
Única biblioteca tem mais de 500 macros que você pode pesquisar rapidamente e rapidamente localize os tipos de macros que você deseja apenas entrando na pesquisa você pode então copie o código VBA e insira-o diretamente em sua pasta de trabalho, você também pode criar um atalho de tecla de atalho automático que permitirá que você para colocar isso rapidamente em seu aplicativos, então incluirei o link abaixo que ajudará a apoiar isso.
Canal gratuito, por isso é chamado de melhor desenvolver biblioteca VBA e incluirei isso abaixo, ok, vamos começar no treinamento imediatamente a seleção declaração de caso antes de tudo, vamos começar em algo como uma declaração básica se você tem várias opções e deseja criar ações baseadas naquelas que teria algo que é chamado de sintaxe básica, então vamos dar uma olhada.
O que é isso e eu tenho vários itens que vamos passar, então estamos vou pular direto no código para que podemos ver na verdade o que é um caso selecionado faz e como usá-lo, então vamos entre nos desenvolvedores agora se não tem esta guia do desenvolvedor e deseja entre rapidamente no editor VBA tudo que você precisa fazer é pressionar alt f11, no entanto, se você quer que isso seja exibido e é.
Não exibido, você pode clicar em qualquer lugar esta fita e basta clicar em personalizar para aqui podemos clicar em personalizar o fita e apenas certifique-se de que o a guia do desenvolvedor está selecionada lá, faça certifique-se de que isso esteja marcado quando você entrar os desenvolvedores e você encontrará o Editor Visual Basic novamente alt f11 é o atalho que levaremos você até lá uma vez entramos aqui o que vamos encontrar.
São algumas informações que vamos vou revisar algumas macros e como fazer isso eu tenho três diferentes planilhas, recebi faturas por e-mail e selecione o caso e se dermos uma olhada que vamos criar uma macro isso vai nos ajudar e vamos para usar esses e-mails, receberemos nisso vai ser um ótimo amostra que vamos criar.
Juntos sobre como usar o select case mas eu tenho uma amostra muito legal selecione casos agora aqui está o mais básico macro é chamado de caso de seleção básico afirmação é uma condição única para exemplo, podemos dimensionar a amostra número como um comprimento, então digamos que temos um número inteiro e nosso número de amostra é 100 agora se o caso for 100 queremos tomar alguma ação se for 200 que queremos.
Realizar outra ação para que possamos criar esses resultados ilimitados com base em certos condições para que pudéssemos ter tantos casos quanto quisermos e podemos pegar quantos ações como queremos, então um caso selecionado instrução sempre começa com select caso e então o que temos é o nosso variável ou número inteiro ou um valor alguma coisa que seremos avaliados EV avaliando agora isso pode ser um número.
Pode ser uma string ou pode ser qualquer tipo de variável ou informação que você queremos avaliado, então é isso que estamos vamos fazer, estamos usando isso como um longo variável e é igual a 100, então o primeiro amostra é o caso 100 e isso basicamente significa que é igual a 100, mas o que é legal sobre esta afirmação em particular é que podemos abreviar e apenas dizer caso 100 então se isso for verdade, qualquer coisa abaixo.
- How to Add Responsive Tabs Design to Your Blogger Website
- Excel Today - Power Pivot Tables Office
- How To Add A Meme Generator To Your Blogger Website BlogSpot
Aqui estão as ações que serão tomadas uma vez que essa ação for executada, ele sairá - ID Card Make
Este caso selecionado e sempre terminará com e selecione para que todo tipo de seleção case começa com select case e depois algum tipo de condição ou variável então queremos n selecione ele deve ter o N selecione aqui, assim como um loop que precisamos para garantir que nossas condições sejam dentro desses dois parâmetros e então nós.Podemos criar quantos casos quisermos para exemplo, se eu executasse este código, veríamos que diz 100, temos um caixa de mensagem que diz 100 e claro se mudássemos isso para, digamos 150 ou qualquer número, alteramos o valor que executaria o código, então agora temos código adicional o código que seria executado aqui para que pudéssemos fazer a caixa de mensagem o valor é 200 ok então vemos aqui.
Que este código isso é verdade e isso o código será executado para que possamos apenas executar esta macro e vemos aquela mensagem oops caixa, vamos colocar isso e veremos isso quando executamos este código, vemos o valor é 200 ok, então podemos ver rapidamente isso eles vão pular isso porque o caso é não 100, mas 200 agora também temos o capacidade de usar case else case else e isso significa que o caso não é 100 o caso.
Não é 200 ou não é nenhuma das opções acima e você quer fazer algo quando nada disso essas condições existem para que possamos fazer algo como esta caixa de mensagem não 100 ou 200 para que possamos fazer algo assim e se mudarmos isso para 250 ou algo assim queremos e corremos que vemos que agora tenho aquela declaração L não 100 ou 200 então temos a opção de executar algo se for verdade se isso for verdade.
Podemos executá-lo e se nenhuma das acima são verdadeiras, não importa quantos casos você podemos usar o caso else que vai para executar uma vez que nenhum dos outros as condições acima são verdadeiras, então isso pode ser muito útil esse é o básico sintaxe de uma instrução select case, podemos também usar múltiplas condições e podemos use, é claro, variáveis diferentes, então vamos ver como podemos usar um caso selecionado.
Quando múltiplas condições são verdadeiras, então nós sempre pode separá-los por uma vírgula para exemplo, neste caso vamos Dimensione o número da amostra como um comprimento esse número da amostra é igual a 100 agora dizemos o número da amostra do caso selecionado aqui, então será baseado nesta amostra número novamente sempre termina com fim selecione você pode ou não ter o KL não é necessário, então neste caso o que nós.
Queremos fazer é querer pegar um pouco ações, então é como um if ou uma declaração se o caso for 100 vírgula ou 200 ou 300 então, em qualquer um desses casos, queremos levar alguma ação, por exemplo, se eu fosse execute isso, veríamos o número da amostra será 100 se eu mudar isso para 200 vai ser exatamente igual então vamos clicar em ok e depois vamos fazer é que vamos.
Mude isso para 200 e podemos ver que também vai rodar com 200, então nós veja agora que está funcionando, no entanto, se são 400 ou 500 ou 600 que podemos fazer outra coisa para que pudéssemos fazer alguma coisa como caixa de mensagem não 100 200 ou 300 então algo simples assim, então agora, quando mudamos isso para 400, podemos ver que vai executar o segundo select caso, então não 100 200 300, então podemos usar.
A vírgula para separar e podemos usar ilimitado, então é um compacto muito bom maneira de avaliar múltiplas condições e então tome algum tipo de ação quando qualquer uma dessas condições é verdadeira ou qualquer uma dessas condições é verdadeira, então pode usar múltiplas condições quando isso acontece, então esse é o caso selecionado múltiplas condições nesse valor agora nós também pode usar essas múltiplas condições.
Com uma string para que possamos usá-la facilmente com uma string, então estamos usando números
Aqui, mas e se quisermos usá-lo com uma string ou texto, por exemplo, nós tenha o status da fatura como uma string agora se o status da fatura for pago, queremos faça algo então aqui novamente selecione o caso vamos basear na fatura status, então se o caso não for pago, queremos para mostrar que não é pago se Case for.Pendente ou rascunho, queremos dizer isso fatura está pendente ou em fase de rascunho e por último se for pago a caixa de mensagem deveria ser pago, então se eu decidir mudar isso para rascunhar vai mostrar apenas isso acontece quando executamos esta macro ou usamos F5 vamos dizer o status da fatura vamos nos livrar desse espaço vazio aí corremos que vemos que a fatura é pendente ou em fase de rascunho, no entanto, se.
Mudar isso para pago, podemos ver que teria um resultado diferente, foi vou usar isso porque é o terceiro condição que é usada para vermos a fatura foi pago, então vemos que é acionado e outra coisa boa sobre o caso selecionado é assim que encontra um condição, ele sairá da seleção caso, então ele não continuará procurando, ele sairá assim que é um tipo de código muito rápido.
O que é realmente muito útil, podemos também use select case com uma variedade de dados e isso também pode ser útil se for dentro de um certo ponto, por exemplo, vamos digamos que vamos dimensionar a pontuação como um longo e definimos a pontuação para 85 podemos fazer algo assim usando o selecione o caso e pontue, digamos o caso é de 90 a 100, então isso significa que se for o caso é 95 91 ou qualquer número incluindo 9100.
Isso será executado, no entanto, se for entre 80 e 89 ou algo assim isso será executado para que você possa usar um intervalo variando de 80 a 90, o que é muito, muito útil muito compacto e muito bom especialmente quando você está fazendo coisas como resultados dos testes, então se fôssemos executar isso macro veríamos que teríamos a caixa de mensagem de bom trabalho, ok, ótimo, mas se mudássemos isso para, digamos.
50 ou 45 vão mudar isso para funcionar mais difícil, ok, então dissemos que você deveria trabalhar mais difícil e se por algum motivo for digamos 150 que não atende a nenhum condições, vamos mostrar que como uma pontuação inválida porque não atende esta condição esta condição esta condicionar esta condição, mas mais pontuação inválida, então é uma pontuação muito, muito coisa útil que podemos usar com apenas.
Pequena quantidade de código que podemos executar coisas diferentes baseadas em diferentes condições muito úteis para fazer tudo bem, ótima outra opção é usar selecione instruções de caso com vários curingas curingas podem ser realmente útil e tenho algumas informações aqui isso vai nos ajudar com isso e então vamos dar uma olhada em alguns dos opções para curingas agora o que são curingas.
Cartões, tenho algumas informações quando estamos usando curingas se eu der uma olhada nesta pequena folha de dicas aqui podemos use curingas, diga asterisco ou pergunta marca para um único caractere no selecione a instrução case e eles podem ser muito útil quando usamos carteira cartões na instrução select case e Eu usei uma pequena folha de dicas e claro claro que vou fazer esse modelo.
Absolutamente gratuito e disponível para você clicando no link abaixo procure a palavra download e eu terei certeza que este modelo está disponível para você portanto, usar um curinga asteris significa qualquer sequência de caracteres, por exemplo, maçã e aqui estão algumas correspondências e aqui estão algumas coisas que não combinam se eu quiser use um ponto de interrogação, significa que eu quero um Caractere único, então se nosso exemplo for um.
Ponto de interrogação PL, aqui estão alguns dos corresponde e aqui estão alguns dos que não combinam para que possamos ver como estamos apenas focado em um único personagem, então o ponto de interrogação indica o número de caracteres que queremos verificar também se vamos usar um sinal de libra qualquer dígito de 0 a 9, por exemplo o número do item pode ser o item um item dois então eles são muito úteis ao avaliar.
Múltiplas condições quando não estamos tenho certeza que também podemos usar o colchetes aqui para qualquer caractere único Dentro do conjunto especificado para que você possa use algo como gripe de uva em grupo isso é menos comum, mas você pode ver alguns amostras e também podemos usar o traço o que significaria uma série de caracteres entre colchetes para que você possa veja que você pode variar os caracteres até o fim.
De A a Z e depois bat bet e o que caracteres não seriam usados, então esses curingas podem ser muito úteis em um selecione o caso então vamos ver alguns exemplos de como isso poderia ser usado dentro do Excel VBA ok, de volta ao editor VBA, nós vá e desta vez nós estaremos avaliando algum texto e poderíamos usar a entrada do usuário como uma string agora se o a entrada do usuário, digamos, é um ponto de uva vermelha.
Ponto ponto, queremos ter alguma seleção casos, então o caso é a entrada do usuário como nós podemos usar o comando like se tomarmos um olhe aqui dentro, podemos usar o mesmo para qualquer um desses tipos de curingas e nós poderia usar algo semelhante quando estamos tentando corresponder a algum tipo de sequência de personagens então, por exemplo, neste nós quero usar maçãs e depois os asteras então isso significa qualquer coisa que comece com.
Maçãs e quaisquer caracteres depois isso então isso seria útil então você inseriu algum tipo de maçã no entanto, se o usuário inserir asterisco bananas e isso significaria conter bananas, então vemos o asterisco antes e depois e isso significa que as bananas devem ser contido nele, enquanto neste estamos apenas procurando por isso deve começar com maçãs e então pode terminar com.
Qualquer outra coisa e então temos algo chamado de entrada do usuário como intervalo agora isso seria uma letra específica e então alcance, então vou mostrar como eles funcionam vamos pegar nossa primeira amostra aqui e vamos executar aquela macro que vemos uvas são mencionadas com um único personagem depois das uvas, então vemos uvas aqui temos na verdade dois personagens, então podemos remover um ponto de interrogação aqui.
Remova um ponto aqui e podemos então execute agora, as uvas são mencionadas com um único caractere depois das uvas perfeito, então estamos procurando um único personagem como tínhamos em nosso original amostra se mudarmos isso para dois personagens e mudamos isso de volta para dois pontos de interrogação que então procuramos dois caracteres após a palavra uvas, então pode começar com qualquer coisa que for preciso.
Contém uvas e então devem ser duas caracteres depois, então é muito específico agora vamos dar uma olhada em outra coisa digamos que queremos maçãs e peras, então agora deve começar com maçãs e depois pode ter qualquer coisa depois disso, então se nossa entrada do usuário é maçãs e peras e executamos este código, vemos que temos inseriu um tipo de maçã então é essa isso significa que deve começar com maçãs.
Vamos dar uma olhada no segundo condição, isto é uma banana e uma maçã, então você descobre qual condição está acontecendo para ser encontrado bananas está aqui estes são vamos mudar para algum ângulo adequado estas são bananas e maçãs, ok, então algum inglês adequado, então estes são bananas e maçãs, então esse barbante aqui nós temos o Asis, o que significa qualquer coisa antes e qualquer coisa depois, mas deve.
Contém as bananas de corda que contém então quando executamos esta macro vemos que mencionei bananas então tudo funciona corretamente, ok, ótimo então este exemplo realmente usa três diferente curinga útil que temos o asterisco que significa pode ser qualquer tipo de caractere qualquer número de personagens temos o ponto de interrogação o que significa um único caractere, então para.
Por exemplo, se eu colocar um intervalo aqui, nós veja que é um caractere antes do alcance para que possamos executá-lo e vemos que especificou um intervalo com um único caractere, então o ponto de interrogação denota A Caractere único onde o asterisco pode use qualquer número de caracteres para que ambos isso pode ser extremo útil ao usar o caso selecionado quando estamos focados no significado que queremos.
Medir algo, mas não precisa ser uma correspondência exata e, claro, qualquer coisa caso contrário, simplesmente colocaríamos entrada não reconhecida para que possamos usar o caso contrário, porque não é reconhecido então isso pode ser realmente útil ao fazer essas avaliações, então agora que entendemos um pouco sobre como podemos usar isso é realmente muito legal curingas para nos ajudar a fazer esses tipos.
De avaliações bem, vamos escrever um Macer que usa select case e veja como podemos use-o em alguma condição do mundo real, então aqui o que tenho é uma lista de clientes faturas e basicamente quero enviar e-mails com base nas faturas e com base sobre o quanto eles estão atrasados e aqui estou recebi três e-mails diferentes, se atuais lembrete de pagamento que significa menos de um dia atrasado ou nada atrasado eu quero.
Enviar um e-mail com este assunto e esta mensagem se for de 1 a 30 dias atrasado quero enviar um e-mail com este assunto e esta mensagem e se está atrasado há mais de 30 dias, eu quero para enviar com este assunto e este mensagem ok, ótimo, então temos uma lista de o cliente fatura a primeira coisa que precisamos fazer é extrair o dias de atraso, temos uma data de vencimento aqui, mas.
Não sabemos os dias de atraso, então vamos escreva uma fórmula para fazer exatamente isso igual hoje a data atual e a data de essa gravação é de janeiro vamos ver dia 11 vamos subtrair a fatura data de vencimento, então o que isso vai fazer é vai nos pegar, vamos mudar isso para um número inteiro porque é isso que realmente queremos que o Excel pense que é uma data, mas não é isso que vai dizer que isso.
Está 56 dias atrasado, ótimo se eu dobrar clique aqui e veremos se agora tenho dias diferentes de atraso, é vamos derrubar essa fórmula e nós agora veja isso então para estes eu quero enviar até 30 dias de atraso Acima de 30 dias e-mail atrasado e este é atual fatura, então quero enviar três e-mails diferentes com base no dia deste dia atrasado, então vamos escrever uma macro para criar.
Esses e-mails com base nisso, então estamos vamos voltar ao nosso VBA editor eu tenho um módulo aqui chamado exemplo de e-mail e aqui é onde estamos vamos escrever nossa macro então vamos para escrever sub enviar e-mail com caso selecionado ok, então agora o que vamos fazer é preciso dimensionar algumas variáveis para isso, então vamos dimensionar o Aplicativo Outlook como um objeto, ok, estamos.
Vou criar um e-mail do Outlook para isso e precisamos primeiro começar com um objeto e eu vou te mostrar o que isso significa que também precisamos criar um E-mail do Outlook, então precisamos descobrir descobrir o que é o Outlook aplicação e qual é o e-mail então o correio do Outlook também como um objeto, então essas variáveis estão definidas agora, o que estamos vou fazer é querer definir alguns.
Variáveis longas, então vamos Dimensione a linha da fatura pelo tempo necessário para percorrer essas linhas da fatura I precisamos fazer um loop de três a 12 para que possamos reúna todas as informações aqui, então como vamos fazer isso vamos usar uma variável longa eu também preciso determinar qual é a linha do e-mail, é A linha três é a linha quatro ou é a linha cinco, então preciso dessa linha de e-mail dentro de um.
Variável, bem como linha de e-mail como um longo variável, então agora o que também queremos fazer é que eu quero saber quantos dias de atraso isso será a nossa variável que estamos usado em casos selecionados, os dias podem estar aqui então esses também são longos e então vamos lá à frente e coloque-os em uma variável chamado dias de atraso como variável longa ok, também precisamos capturar alguns informações do e-mail como este.