Classificação de dados ListBox do Excel simplificada e codificada do zero

Classificação de dados ListBox do Excel simplificada e codificada do zero Você já pensou em classificar dados dentro de um formulário de usuário, mas não sabia como oi, aqui é Randy, com Excel para Freelancers e hoje vou mostrar vocês dois métodos exclusivos de classificação de dados em um formulário de usuário, o primeiro é um único clique no cabeçalho para classificar um envio ou descendente e a segunda é selecionar em uma lista suspensa para classificar isso coluna vai ser um ótimo treinamento você não vai querer perder, mal posso esperar então vamos começar.

Classificação de dados ListBox do Excel simplificada e codificada do zero

Tudo bem, muito obrigado por participar eu tenho um ótimo treinamento curto em que vamos projetar isso formulário de usuário e caixa de listagem e todos os código do zero nesse treinamento que tive algumas solicitações sobre como classificamos os dados dentro de um formulário de usuário e com uma caixa de listagem e hoje vamos abordar apenas que vou te mostrar como você pode crie esta seleção dinâmica muito legal no cabeçalho de uma caixa de listagem de formulário de usuário e automaticamente ele irá classificar ascendente ou descendente e outro opção para classificar selecionando um.

Dos cabeçalhos e é automaticamente vai ser classificado como envio, então é vai ser um ótimo treinamento vamos criar isso a partir arranhe, é claro, se você gosta disso treinamentos eu tenho uma quantidade incrível de VBA básico e abrangente desenvolvimento de aplicativos para você certo aqui no canal toda terça Eu crio aplicativos abrangentes desenvolvimentos e todos os sábados treinamento básico V EBA, então certifique-se de fazer inscreva-se compartilhe esse vídeo curta e comente abaixo que eu respondo.

Cada comentário todos os dias Eu também tenho 300 das minhas melhores apostilas disponível para você e isso será dentro de um pacote completo para você, então se você quer pegar isso é ótimo maneira de ajudar o canal, então eu faço obrigado, tudo bem, vamos lá começou, então é exatamente isso que estamos vou criar do zero, é será esta caixa de listagem o que vamos vamos fazer é primeiro preencha-o e depois vou mostrar você como você pode criar este único clique recurso para classificação crescente ou descendente e da mesma forma o menu suspenso.

List este é um exemplo de pasta de trabalho que estou apenas vamos fechar isso e vamos feche a pasta de trabalho e então o que estamos vamos fazer é que vamos ser começando dentro de uma pasta de trabalho tudo o que temos nesta pasta de trabalho é um lista de transações não há usuário forma não há nada que seremos criando aquela live com você isso não vai ser um treinamento muito longo, é um processo relativamente simples e estaremos indo passo a passo vou escrevendo tudo código com você aqui dentro deste treinamento, então temos uma lista de transações há nove diferentes.

Colunas agora o que eu gostaria de fazer é gostaria de classificar esses dados de acordo mas quero ter certeza de que não alterar qualquer um dos dados originais que eu quiser para manter isso intacto, então vamos usar um filtro avançado e então o que estou vou fazer é ter todos os os dados aparecem aqui, embora não haja critério eu quero todos os dados aqui então que posso realmente classificar os dados aqui e fazer com que isso esteja relacionado ao nosso formulário de usuário, então a primeira coisa que vamos fazer é crie esse formulário de usuário, então vamos comecei a criar aquele formulário de usuário e então o que vamos fazer é que vamos preenchê-lo com dados e eu vou.

Ande passo a passo para entender o todo o processo haverá uma coluna I preciso saber qual coluna está sendo ordenado que será mantido aqui em Q2, aqui estão os cabeçalhos das colunas idêntico aos nossos cabeçalhos de coluna originais aqui mesmo e isso vai ser usado para nosso filtro Avançado, então o primeiro coisa que queremos fazer é criar nosso formulário de usuário, faremos isso a partir nosso VBA, então vamos entrar no desenvolva se você não tiver o desenvolvedor disponível lá você pode clicar em personalizar a faixa de opções clique com o botão direito em qualquer cabeçalho lá e vá em frente e certifique-se seu desenvolvedor está selecionado aqui, então uma vez.

Você está aí dentro você quer ir o Visual Basic que será lançado nosso Visual Basic não há código, nenhum usuário formulários aqui vamos inserir uma marca novo formulário de usuário, então vamos entrar insira e clique no formulário do usuário, temos um muitos dados, então vou ter certeza esse é grande então vou aumentar muito isso e queremos ter certeza de que temos o suficiente para nossos dados que deveriam seja suficiente lá dentro estamos teremos que criar nossa caixa de listagem e um pequeno título, então vamos fazer isso agora então vou clicar aqui e vamos selecionar um rótulo apenas para o nosso título, então vou colocar aqui dentro do nosso rótulo vamos apenas colocar.

Classifique os dados da lista bobox algo assim classificar lista bobox dados eu quero isso centrado, então o que vou fazer é vou selecionar as propriedades se você não tenho essas propriedades disponíveis todas você precisaria fazer é apenas selecionar aqui e pode aparecer em qualquer lugar da tela dependendo de suas configurações, então o que estou vou fazer é alinhar isso o centro aqui eu também gostaria de torná-lo um pouco maior, vamos para definir transparente aqui e também o que eu quero fazer é entrar na fonte e faça isso grande e ousado, então eu estou vamos selecionar a fonte que vamos.

Entrar em negrito e vou apenas use algo assim, tudo bem para nossos propósitos agora, então agora dentro isso que eu quero fazer é eu quero crie uma caixa de listagem. Vou mostrar como fazer preenchê-lo, então o que vou fazer aqui se você vir esta caixa de listagem aqui, isso opção que quero selecionar e estou só vou definir o tamanho certo para algo assim é um pouco muito alto aqui aqui e podemos querer Centralize que se quisermos fazer isso, tudo o que precisaria fazer é apenas selecionar aqui e então o que faremos é apenas centralizar horizontalmente e faremos a mesma coisa aqui centralizando horizontalmente no formulário ótimo, então temos nosso formulário de usuário básico.

Com uma caixa de listagem, mas não temos nenhuma dados para preencher isso, então como podemos faça isso bem, o que vamos fazer é Vou executar um filtro avançado de esses dados eu não vou colocar nenhum critérios e quero que os resultados venham aqui mesmo, quando obtiver esses resultados, pode então criar um intervalo nomeado com base em todos os dados e depois usá-los para que o a primeira parte da nossa macro é simplesmente crie um filtro avançado que vai para preencher isso é então a partir deste dados que quero extrair as informações e os dados em nossa caixa de listagem, então vamos.

Vá em frente e escreva uma macro para isso o que eu vou fazer é eu vou lá dentro, em nosso código, aqui vou eu inserir um módulo aqui ou poderíamos fazer daqui é um bom módulo de inserção dentro deste módulo o que vou fazer é que vou escrever uma macra agora estamos vou construir essa macra, mas o a primeira parte é que eu simplesmente quero preencher esse filtro avançado de dados, então vamos fazer sub e depois vamos ligar ele classifica os dados dentro dessa classificação de dados o que eu quero fazer é dimensionar o último linha contanto que iremos adicionar.

Posts Related:

    Mais variáveis, mas eu só quero manter é muito básico agora o nome da planilha é chamado banco de dados de transações, então isso é

    No que vamos nos concentrar banco de dados de transações dentro do que eu quero para determinar a última linha será igual a a e XEL para cima. remo então de novo eu fiz isso bem rápido porque isso é útil As teclas de atalho automáticas variam de 8 9999 e XL para cima. linha, então isso vai nos dar o nosso último linha, se virmos, dê uma olhada em nosso primeira linha a primeira linha aqui é quatro então se a última linha for menor que quatro, isso significa que não temos dados se a última linha for.

    Menos de quatro, então sair do sub significa que nós não temos dados, estamos prontos para executar nosso Filtro avançado agora para preencher isso para fazer isso, faça o intervalo e então qual é o dados originais variam os dados originais intervalo que temos que incluir os cabeçalhos é vai ser A3 até J em a última linha então vamos escrever isso agora A3 a J e a última linha vamos executar um filtro avançado Filtro avançado, queremos copiar isso em um novo local e o que mais queremos não temos nenhum significado de critério.

    Não vamos filtrar por nada vamos apenas pegar todos os dados e mova-o para que não haja critérios então vamos deixar esse espaço em branco e colocar um vírgula onde queremos copiar para copiar intervalo dois pontos é igual a qual é o intervalo intervalo, vamos dar uma olhada nisso critérios ficarão vazios, nosso os resultados serão S2 até o fim através de ab2 queremos ter certeza de que aqueles os cabeçalhos são iguais de S2 a ab2, então vamos escrever isso de S2 até ab2 então isso é tudo que precisamos e então único.

    É igual a verdadeiro, podemos definir isso para que seja nosso filtro avançado então vamos em frente e execute isso agora, opa, soletrou errado único, tão único é igual a verdadeiro, então agora nós podemos executá-lo, vemos que agora nossos dados são aqui, então temos esses resultados com esses dados o que eu quero fazer é preencha esse formulário de usuário aqui, então como fazer fazemos isso bem, a primeira coisa é que não sabemos quantos dados existem, então não sabemos queremos definir um intervalo estático que queremos certifique-se de que é uma faixa dinâmica e para fazer aquela faixa dinâmica que queremos fazer certeza de que usaremos um nome intervalo para isso, então vamos criar um nome.

    Intervalo para isso vamos entrar as fórmulas e então vamos no gerenciador de nomes e vamos novo, vamos chamar isso de dados de transação e vamos usar um deslocamento igual offset e então qual é o começo ponto e vamos começar direito aqui e agora eu quero usar o cabeçalho apenas no caso de não haver dados, mas estou vou compensá-lo uma linha abaixo e vamos dizer não, colunas, não estamos compensando qualquer coluna, então vamos deixe em branco e coloque uma vírgula agora nós preciso contar o número de linhas então vamos usar a função count a e precisamos determinar quantas linhas então vamos começar nessa cabeça de.

    Linha e desça para um número grande para Abrange todos os dados possíveis que queremos para subtrair a linha do cabeçalho, então estamos vamos usar menos um agora precisamos determinar quantas colunas tenho nove n Colunas de dados, então vou usar nove o que vou fazer é ir para Tab out, vou tabular novamente e Quero ter certeza de que aquelas formigas dançarinas Abrange todos os dados que desejo excluir esta linha que não quero incluir isso então vou usar apenas as notas estamos excluindo a linha que não é necessário para nossos propósitos hoje, mas em o futuro pode ficar bem, então estamos apenas usando as nove colunas e isso parece correto, as formigas dançantes vão todas sobre os dados e isso é chamado.

    Dados da transação, então vou copiar isso e clique em ok agora o que vamos fazer é voltar para o formulário de usuário aqui aqui temos nosso dados de transação, podemos fechá-los uma vez novamente volte para o formulário do usuário agora nós veja aqui que temos algo chamado linha Fonte o que vou fazer é vou colar os dados da transação e assim que eu fizer isso, vai preencher, mas preenche apenas um único coluna de dados e eu realmente quero todos os colunas de dados, então nossa contagem de colunas deve ser definido como o número nove, então precisamos fazer que ótimo, então, quando fizermos isso, veremos.

    Está tudo preenchido, mas não está realmente organizado e não há cabeçalhos se eu quiser cabeçalhos, podemos selecionar isso para verdade, estamos clicando duas vezes nisso vai se tornar verdade como eu quiser ajuste os chicotes da coluna um pouco melhor então o que vou fazer é olhe aqui nas larguras das colunas e o que eu quero fazer é definir o número de pixels para Leste vou definir o primeiro um para cerca de 45 pixels e então eu quero colocar os restantes em cerca de 90 pixels, então vou fazer 90 e então vírgula 90 vou fazer oito vezes e isso vai garantir que.

    Cada um deles tem 90 pixels de largura isso parece suficiente, então temos o colunas corretas e temos o nosso cabeçalhos visíveis, então gosto do jeito que parece que o que eu gostaria de fazer é deseja selecionar esses cabeçalhos de coluna para classificá-los, no entanto, não há como isso Eu realmente posso executar uma macro específica que eu deseja selecionando esses cabeçalhos para o que eu tenho que fazer é criar um forma e dentro dessa forma podemos então selecione-o para aquela coluna individual, então como fazemos isso bem, vamos use um rótulo exatamente para isso, então o que estou vou fazer é selecionar aqui e então o que eu quero fazer é.

    Quero verificar essa caixa de listagem se for não disponível, podemos clicar no caixa de ferramentas aqui e vou selecionar esse rótulo aqui e eu vou

    Para esclarecer aqui alguma coisa assim aqui dentro daquela etiqueta eu quero dar-lhe alguma cor distinta para faça isso eu vou para trás cor aqui e eu vou escolher uh um pouco da paleta e eu tenho uma cor aqui e a cor da fonte que quero definir para White, então vamos em frente e Vou selecionar aqui se pegarmos um olha opa vamos para o tamanho mais ou menos 10 Eu quero aumentar isso e então vamos vá em frente e a cor da fonte aqui vamos.

    Selecione que será branco para que possamos entrar na paleta e selecionar branco muito bom, então assim que obtivermos o formato sobre como gostamos, o que sou vou fazer é duplicar isso então vou fazer contrl c contrl V e isso colocou bem aqui atrás então vou apenas trazer isso à tona e vou fazer a mesma coisa por cada um desses crl + v enquanto fazemos isso então vai aparecer atrás dele um para cada nível não vamos nos preocupar sobre as posições ou os nomes apenas ainda até criarmos todos eles, então estou apenas vou colocá-los logo acima a coluna na qual desejo localizar também podemos fazer com que o VBA detecte o.

    Tamanho para ter certeza de que eles são iguais largura como a coluna individual para que certamente pode ajudar se quisermos fazer isso uma vez que criamos todos os nove e eles quero ter certeza de que temos o mesmo nome para que possamos alinhá-los relativamente fácil, basta desmarcar isso e podemos torná-los todos iguais então basta definir o meio lá o que eu quero o que fazer agora é dar a cada um deles seu nome exclusivo, então para fazer isso estamos vou chamar esta primeira coluna de classificação e vou copiar apenas isso porque estou vou reage-los, mas este é será chamado de coluna de classificação um segundo como você pode imaginar.

    Coluna dois, então vou colar isso aí e então vamos fazer isso exatamente o mesmo para cada um dos nove muito bom depois de ter todos rotulados aqui você está pronto para ir, agora temos até nove rotulam os nomes que eu quero exatamente o mesmo nome de um cabeçalho então nem todos serão rotulados mas podemos fazer com que o VBA cuide disso e isso é legal porque se nossos cabeçalhos alterar dentro dos dados originais nossos rótulos mudará automaticamente, então vamos deixar VBA cuida das legendas, então o que nós.

    O que posso fazer é deixar as legendas em branco por enquanto, vou selecionar todos eles aqui assim mesmo, em vez de rótulo dois, vamos apenas mantê-los em branco por enquanto, então vamos nos livrar disso uma vez que fizermos isso, todos eles serão eliminados muito bom, então agora o que podemos fazer é que podemos continue em nosso VBA, vamos fazer exatamente isso então vou salvar isso e vamos vamos voltar ao nosso módulo e vamos fazer algumas adições então a primeira coisa que queremos fazer é eu quero entender a coluna anterior se estou classificando uma coluna, quero saber se a coluna anterior fosse ascendente e.

    Se for, quero fazê-lo descer se atualmente está descendo, quero fazer é ascendente assumindo que o usuário tenha clicou na mesma coluna então o que nós precisamos fazer é entender o que coluna anterior foi classificada, então estamos vou fazer a coluna anterior como junto muito tempo e também quero saber os dados coluna, vamos percorrer o coluna, então preciso da coluna de dados contanto que Eu também preciso definir a ordem de classificação para vamos dimensionar a ordem de classificação como uma variável e será como um Ordem de classificação do Excel, então precisamos saber disso.

    Então vamos fazer ordem de classificação, então precisamos disso como uma variável também vamos passar por tudo aqueles rótulos que criamos, então estamos mencionarei o rótulo do formulário como um controle, já que devemos fazer um loop através deles e precisamos rotulá-los, teremos vba8 rotule-os para que tenhamos nosso Advanced filtrar agora antes de executarmos nosso Advanced filtro que quero determinar toda vez que classificar uma coluna específica que quero colocar essa coluna diretamente dentro do segundo trimestre, então estou vou olhar aqui dentro quero colocar isso dentro de uma variável então veja o que está dentro do Q2, se alguma coisa, coloque-o no.

    Variável, então vamos fazer isso agora mesmo o que vamos fazer é que vamos fazer a chamada anterior é igual ao intervalo Q2, então isso vai nos dizer valor coluna classificada anteriormente, então, quando tivermos que eu quero saber se estamos classificando em ordem crescente ou estamos classificando descendo, então como sabemos que se o coluna anterior é igual a zero que significa que não há nenhuma coluna classificada então vamos definir o que é chamado de ordem de classificação igual a e então vamos para configurá-lo como envio, caso contrário, vamos.

    Fazer outra coisa, então se for zero vamos apenas padronizá-lo como enviando caso não houvesse classificação então o que eu quero fazer é querer verifique um caractere, por exemplo, quando isso está classificado corretamente o que eu quero o que quero fazer é adicionar um pequeno ícone aqui uma seta se foi classificado subindo ou descendo, então como fazemos sei que tipo de flechas o que vou a fazer é inserir um símbolo aqui e vamos definir o símbolo você vê esses pequenos símbolos aqui, eu estou vou usar um desses então é isso 2193 aqui e este é 2191, então estou vou usar essas setas aqui essas.

    Para cima e para baixo isso vai dizer eu, seja ascendente ou descendente então vemos o código de caractere 2193 e nós veja o código de caracteres 2191 então esses são os que vou usar e assim por exemplo, se a corrente for 2191 I sei que está descendo e preciso fazer está subindo, então basicamente vamos use a presença dessas setas para dizer para mim, a coluna anterior era ascendente ou descendente, então estamos procurando caractere número 2191 vamos apenas usar isso como exemplo, então vamos procure isso dentro do cabeçalho, então como fazemos isso, podemos usar o instring.

    Comando para descobrir se esse personagem existe se existir no cabeçalho que saber, por exemplo, se está classificado como terminando, quero mudar para decrescente e assim por diante, então eu vou use o comando instring que vai para verificar esse caractere nas células, estou vou usar dois por que estou usando dois porque estamos na segunda linha, estou procurando dentro da linha dois e quero verificar o coluna que coluna é essa coluna é igual vemos que esta é a coluna 18, então nosso primeira coluna de dados será coluna 19 então isso vai nos ajudar avançando então que coluna é essa a coluna será simplesmente o.

    Coluna anterior + 18 valor do e o que estou procurando estou procurando o personagem vamos usar o personagem W neste e estou procurando vamos ligue e vamos procurar H porque esse é o caractere hexadecimal 2191 esse é o personagem que estou procurando pois se for maior que zero então isso personagem foi encontrado então vamos consertar isso precisamos de mais um parênteses aí então o que vamos fazer então então vamos colocar atualmente.

    Seta descendo para cima, então se estiver atualmente descendo enviando com o ar para cima então o que precisamos fazer, precisamos definir o ordem de classificação igual a crescente, caso contrário, estaremos vou definir a ordem de classificação igual a descendo, então estamos simplesmente definindo o ordem de classificação com base no que está atualmente muito bom, então agora que sabemos o que ordem de classificação que queremos fazer, podemos mover para frente já temos nosso Advanced filtrar e também o que eu quero fazer é quero ter certeza de que antes de executar o filtro avançado, quero ter certeza de que nossos cabeçalhos aqui não incluem nenhum.

    Setas agora isso é importante porque eu quero entender como administramos o filtro avançado o filtro avançado deve ter cabeçalhos exatos como os dados originais então vou pegar os dados originais cabeçalhos e vou copiá-los para isso para ter certeza de que eles estão exatamente iguais e não incluem quaisquer setas sobre isso, para fazer isso podemos faça um valor simples para Value então estamos vou fazer intervalo S2 até o fim valor ab2 igual ao intervalo A3 a j3.

    Valor então isso vai copiar é como copie e cole copie os cabeçalhos dos resultados então isso vai garantir que o os resultados do filtro avançado aqui devem ser iguais os dados originais que obtivemos para ter isso sem flechas então vamos correr nosso filtro avançado é muito bom, então agora que temos aquele filtro avançado que queremos fazer é ter certeza que copiemos as informações para que possamos vou definir essa nova coluna de classificação agora como sabemos a coluna de classificação que precisamos para saber que tipo de coluna e o que está acontecendo o que fazer é adicionar uma variável.

    Aqui e essa coluna de classificação vai vem de um dos rótulos que nós clique em então vamos definir a classificação colum contanto que essa coluna de classificação deva vir daqui quando faço uma seleção esta coluna de classificação deve ser enviada então isso vai ser importante, então vai tem que vir de lá, então nosso tipo coluna já sabemos como descobrir que estou vamos colocar isso dentro da nossa faixa do segundo trimestre faixa q2. valor é igual à coluna de classificação, então coloque a coluna de classificação dentro de Q2 para que.

    Isso colocará essa coluna de classificação aqui, então vou mostrar exatamente como estamos vou extrair essa coluna de classificação, mas vamos terminar essa macro primeiro, ótimo, então assim que tivermos isso, o que faremos é estamos prontos para classificar, então vamos fazer com sort e então vamos apenas terminar com, então estamos nos concentrando no classifique agora mesmo, então a primeira coisa que quero fazer é limpar a classificação Campos oops isso deveria ser feito porque estamos dentro a planilha, então o que queremos fazer agora é limpe qualquer tipo que esteja lá, faça classificar campos. claro, então isso vai limpe qualquer campo de classificação existente, ótimo, então.

    Agora dentro disso o que vamos fazer é fazer sort Fields, vamos adicionar um chave para isso agora essa chave vai ser igual ao nosso banco de dados de transações, preciso chamar aquela folha novamente, faça células e precisamos saber a primeira linha de dados que a primeira linha de dados é Linha três aqui e também queremos definir o classifique a coluna para a linha três e pronto para ser nossa coluna de classificação mais 18, então isso é agora também o que queremos fazer é quero saber quando estamos classificando em igualdade e vamos fazer excel classificar por valores e quanto à ordem.

    A ordem também será igual a nossa ordem de classificação, lembre-se de que esse é o subindo ou descendo dentro do nosso variável também queremos saber os dados opção dados opção dois pontos será igual ao excel, classificação normal, então isso é vamos classificar nossos dados e então o que nós queremos fazer é também precisamos definir o intervalo e quanto ao intervalo definido esse intervalo será igual ao intervalo de pontos do banco de dados de transações, então precisa definir o intervalo que vai ser igual a começar em.

    S3 até ab e o último linha menos um agora por que é menos1 o a razão pela qual é menos1 é porque se nós dê uma olhada aqui nossa primeira linha de dados começa na linha três aqui e nosso dados originais nossa primeira linha de dados começa na linha quatro, então precisamos subtrair já que não há critérios que possamos já conhece a última linha de dados se você adicione critérios, você pode executar outro XEL final linha para determinar a última linha do resultados ótimos, então agora que definimos o range up então vamos apenas escrever em set.

    Intervalo, só precisamos aplicar esse tipo, faça inscreva-se, ok, então simplesmente vá e inscreva-se a classificação aplica a classificação depois de aplicarmos o tipo, então eu quero adicionar algumas setas então o que eu gostaria de fazer é se tomarmos um olhe dentro do nosso formulário de usuário aqui eu quero atualize esses rótulos e eu quero aqueles rótulos para incluir uma seta para cima ou para baixo seta e também quero definir as larguras Quero configurá-lo para 45 e 90, seja lá o que for a largura da coluna que quero ter certeza essas larguras então como fazemos isso vamos em frente e continuar nisso macro e ver como podemos fazer isso atualizações, assim que concluirmos a classificação.

    Então o que eu quero fazer é querer determinar se a ordem de classificação é igual a Xcel ascendente então eu quero fazer o atualizações das células que vamos definir aqueles nos cabeçalhos agora podem não ser necessário, mas é bom ser capaz de ver isso dentro dos resultados, então vamos usar a coluna de classificação da linha dois + 18 do valor é igual a qualquer que seja o valor atual o valor está aqui, então vamos apenas copie isso seja qual for o valor atual que é o cabeçalho e queremos adicionar um espaço para isso e também quero adicionar o.

    Caractere caractere W e usaremos o caractere hexadecimal que será o H 21 93 então esse é o personagem que somos adicionando e essa é a seta para baixo, vamos dê uma olhada que 2193 é a baixa seta que está correta correta, isso é o que eu quero fazer e se for descendo, então senão vamos apenas colocar descendo e vou ter certeza que isso está subindo, embora seja meio autoexplicativo, senão o que são vamos fazer aqui, então vou apenas.

    Copie tudo isso aqui e o que vamos fazer é que vamos cole isso aqui e depois claro que vamos mudar isso para cima Arrow porque obviamente não podemos ter aquela seta para cima e vamos mudar o personagem 2 91 muito bom então agora isso temos que também quero renomear o rótulos também, então como fazemos isso, nós também deseja atualizar a caixa de listagem, então agora que caixa de listagem, você sabe que executamos o avançado filter Eu quero atualizar essa caixa de listagem então formulário de transação, opa, vamos rotular isso.

    Corretamente, então o que vou fazer é vamos clicar duas vezes aqui estamos vou chamar este formulário de transação ou como quisermos chamar, é encontrar formulário de transação, então agora vamos volte para o módulo que iremos ligue para este formulário de transação que eu quero procure a caixa de listagem, então caixa de listagem um que não lhe demos um nome que é multar a origem da linha será igual a isso dados de transação que são esse intervalo nomeado que criamos aquele intervalo nomeado dinâmico eram atualizando os dados, então estamos atualizando o dados da caixa de listagem que são importantes que queremos atualizar isso agora vamos renomear os rótulos renomear os rótulos para fazer.

    Que vamos executar um loop para o colunas de dados iguais a 1 29 e estamos vou fechar esse Loop nos próximos dados coluna então dentro desta a primeira coisa vamos fazer é definir aquele rótulo de formulário que criamos como um controle será igual ao formulário de transação. controles e demos um nome para eles, lembre-se de que cada um começa com coluna de classificação e coluna de dados muito bom então agora precisamos criar o rótulo de formulário de rótulo. legenda nós vamos concentre-se nisso, opa, eu sabia que estava errado rótulo do formulário. legenda lembre-se sempre que você.

    Soletre algo errado se você colocar o ponto em nada surge sabemos que está errado então é assim que podemos dizer rapidamente legenda, então estamos focados na legenda aqui o limite será igual ao banco de dados de transações faz células linha dois e depois a coluna de dados. Val então é isso vou incluir as setas ou algo assim então adicione rótulos de cabeçalho de dados muito bons, então isso parece muito bom, eu gosto do jeito isso parece salvar nosso trabalho até agora isso é ótimo, mas ainda não temos descobri como conseguimos a classificação coluna nesta macro e isso é.

    Exatamente o que acontece a seguir, então se tomarmos uma olhada aqui dentro quando clico em qualquer em um desses rótulos há legendas vai mudar, então como podemos fazer isso o que vou fazer é clicar duas vezes em isso e podemos ver que isso é chamado classifique a coluna um e isso é ótimo, e daí O que eu quero fazer é executar esse tipo dados e quero colocar um lá ou seja, se eu visualizar o código novamente, veja classifique a coluna um, então eu quero executar isso classificar os dados, mas quero inserir o que coluna será uma, então se fizermos exatamente a mesma coisa para cada um dos eles classificam a coluna dois aqui quando eles.

    Clique nele para classificar dados e dois para que possamos vou fazer isso para cada um de todos nove muito bom, então agora que temos completei tudo o que preciso para adicionar alguns informações que quero atualizar rótulos assim que o formulário for inicializado e assim que abrirmos o formulário então o que vamos fazer é que vamos procure o formulário do usuário e então eu quero procure o significado de inicialização quando o o formulário começa e eu quero escrever alguns mackers assim que esse formulário foi inicializado, então quando isso acontecer, podemos nos livrar disso Eu quero fazer algumas coisas então vamos escrever algumas macers que podemos preencher esses rótulos imediatamente, então vamos.

    DISCLAIMER: In this description contains affiliate links, which means that if you click on one of the product links, I'll receive a small commission. This helps support the channel and allows us to continuetomake videos like this. All Content Responsibility lies with the Channel Producer. For Download, see The Author's channel. The content of this Post was transcribed from the Channel: https://www.youtube.com/watch?v=ZOqk07qwrdA
Previous Post Next Post