Como determinar a última linha e coluna usadas no Excel VBA - ID Card Make

Como determinar a última linha e coluna usadas no Excel VBA - ID Card Make Uma das habilidades fundamentais que tenho aprendi antes de desenvolver qualquer software foi a capacidade de localizar a última linha última coluna ou a última célula usada em qualquer conjunto de dados oi, aqui é Randy com Excel para Freelancers e hoje para nosso VBA para série para iniciantes com quem vou compartilhar você como extrair a última linha ou a última coluna ou até mesmo a última célula dentro de uma intervalo ou dentro de uma planilha ou coluna ou um.

Como determinar a última linha e coluna usadas no Excel VBA

Rema, tudo bem, mal posso esperar, então vamos lá comecei este treinamento rápido e rápido Eu tenho uma lista de dados aqui e preciso para saber a última linha deste particular coluna ou talvez eu precise saber a última coluna dos dados e se eu tiver conjuntos de dados diferentes ou se eles estiverem dados inconsistentes que iremos examinar todas as regras, na verdade, eu tenho uma trapaça planilha aqui para você que vai ajudar.

Você faz isso e pode fazer o download em na verdade, é totalmente gratuito este pouco tutorial que iremos abordar como com todos, vá em frente e clique no link abaixo e eu vou me certificar de pegue esse pequeno trapaceiro com todos os código que vamos examinar não esqueça de se inscrever e clicar nele ícone de notificação Bell ok, então o que eu realmente quero fazer é se eu tiver algum.

Dados aqui eu preciso determinar o último linha de dados agora, por que isso é importante às vezes precisamos executar Advanced filtros às vezes precisamos copiar dados dentro de planilhas ou às vezes precisamos manipular dados às vezes também precisamos para executar quatro próximos loops e precisamos determinar a última linha de dados como nosso os dados aumentam ou diminuem, a última linha será mudar, então precisamos extrair essa linha.

Em uma variável às vezes é uma coluna e às vezes não sabemos necessariamente qual coluna usaremos então Eu vou te ajudar e te dar algumas ótimas dicas de código que você pode seguir com você em qualquer aplicativo e se você é novo na criação de aplicativos ou se você tem feito um pouco e quer expandir seu conhecimento este é um ótimo treinamento rápido para você, então vamos.

Entre no código agora para entrar no código, tenho alguns exemplos de código que estamos vou entrar no desenvolvedor e depois vamos para o Visual Basic você pode usar alt f11 para abrir o Visual Basic editor se você não tiver esse desenvolvedor você pode clicar com o botão direito em qualquer uma das guias aqui em cima e clique em personalizar fita e selecione a guia desenvolvedores à direita aqui tudo bem então vamos para.

Os desenvolvedores alt f11 ou Visual Basic vai nos levar lá e eu tenho alguns informações aqui que vão nos ajudar então esta é a apostila que estamos trabalhando, teremos o último linha e colunas aqui e eu estarei trabalhando dentro de um módulo individual agora tudo que fiz foi inserir um módulo aqui Eu adicionei um código nesse código que vamos passar por aqui dentro primeiro.

Coisa que eu gostaria de fazer é querer para encontrar a última linha usada em um coluna única e isso significa a última linha de dados agora frequentemente nos dados que com os quais trabalhamos, temos um dado que é necessário, por exemplo, se tivermos um ID aqui ou algo que seja necessário se eu saiba que os nomes das transações são sempre necessário, tudo que preciso fazer é olhar na coluna A disso e depois é só verificar.

A última linha e podemos fazer isso muito facilmente em uma pequena macro, então a primeira que vamos abordar isso folha de dicas é chamada de última linha do usuário em uma única coluna e você pode usar um número da coluna ou podemos usar uma coluna A então podemos usar um com a letra e um com o número, então vamos dar uma olhada na macro completa isso é um pouco de uma folha de dicas e ver como faríamos.

Faça isso ok, então volte para o editor VBA vamos agora aqui está o nosso primeiro que nós vamos encontrar o última linha usada em uma única coluna, então eu quero ver uma única coluna aqui vamos usar a coluna A e eu quero para saber a última linha de dados nesse coluna, então o que vamos fazer é vamos usar essa macro aqui chamado encontrar a última linha em uma única coluna.

Dimensione a última linha como um comprimento variável desde que seja o todo número que estamos procurando, então nós precisa definir o que está na última linha vamos chamar a folha de A planilha se chama Dados, não é obrigatória no entanto, se usarmos apenas células, isso vai para ser qualquer planilha ativa em que estamos, então Eu sempre recomendo usar o nome da planilha e este nome de planilha tem dois diferentes.

Nomes na verdade se eu fosse ligar esse conjunto de dados eu sempre gosto de usar o nome de código, este é o nome da planilha, então se eu fosse mudar isso, quero ter certeza esse código ainda funciona, então, para fazer isso, estou vou usar o codinome que é data agora para mudar o codinome nós iríamos nas propriedades aqui e isso é vai lançar aqui e vemos o propriedades aqui e esta é a nossa planilha.

    Codinome aqui, então só isso muda para um VBA então é sempre uma boa - ID Card Make

    Idéia de usar esse nome de código dentro do código que é exatamente o que fizemos também mais curto, então os dados são nossa planilha vamos usar as células e o que eu quero fazer é querer determinar todos as linhas quando usamos as células primeiro uma é sempre sua linha e a segunda é sempre sua coluna, então estamos usando o.

    Primeira coluna aqui agora se vamos use f8 e vamos em frente e avançamos isso vamos ver que o último linha começa como zero agora as linhas contagem são todas as linhas da sua planilha e é a coluna um e vamos use end queremos procurar o fim e vamos usar XL up agora XL up é vou descer todo o caminho e olhar para cima na próxima linha disponível e queremos.

    Extraia a linha para que a linha seja o que nós deseja na última linha de dados e daí o que vamos fazer é se percorrermos isso vemos que a última linha é 31 então temos uma caixa de mensagem na última linha usada tem 31 anos, ótimo, então vemos isso, mas vamos em frente e comentar isso e Eu quero te mostrar outra maneira de fazer isso e vamos descomentar isso outra maneira de fazer isso é usar o.

    Carta de coluna, então estou lhe dando duas opções aqui, então à medida que avançamos neste código novamente, estamos usando a última linha do mesmos dados da planilha desta vez estamos focados na coluna A estamos usando o objeto range nisso aqui usamos o objeto de células e você pode usar o que preferir eu prefiro usar este porque eu sei se quando entrarmos nas colunas posteriores eu nem sempre sei se a coluna 10 é J ou.

    Seja lá o que eu não sei, mas olhando isso é tudo, é muito mais fácil visualizar exatamente qual coluna então eu prefira este método de contagem de linhas e XL up. linha, então esta é a letra da coluna novamente isso está usando todas as linhas do seu contagem de planilhas e isso é bom e então obteremos a última linha Ed como 31 ok, isso é ótimo se você quiser procure em uma única coluna, mas e se você.

    Temos intervalos como este veja se temos transações não podemos usar todas as linhas aqui, então vamos dar uma olhada rápida nisso amostra aqui à esquerda eu realmente quero a última linha do dado alcance e daí se for até aqui ou e se estiver aqui eu não quero para usar todas as colunas que desejo extrair esta linha numérica 11 então como faço isso bem, digamos que a última linha possível seja.

    18 então podemos fazer isso na coluna l então como eu faria isso bem, podemos atualizar isso código, então vou mudar isso para L8 então l18 e o que isso vai fazer é vou olhar na coluna l18 e é vou procurar o próximo disponível linha e isso vai nos dar essa linha que é a linha 11, então é assim que estamos vou fazer isso neste caso para que significa muito limitado, então vamos dar uma olhada.

    Vamos examinar isso e então estaremos vamos ver usando f8 e então vamos vai descer agora vemos que o última linha aqui agora é 11 tão perfeita então isso nos deu a última linha porque é olhando de 18 até com a próxima linha do valor e vai retornar 11 se usarmos alguma coisa abaixo que poderíamos usar qualquer linha abaixo a próxima linha, então isso significa que se você tiver.

    Dois conjuntos de dados na mesma coluna e você quero retornar a última linha talvez em o primeiro conjunto de dados podemos usar o último possível linha de dados, então mantenha isso em lembre-se, isso também pode ser muito útil ok, muito bom, vou devolver isso para o como foi então vou deixar essas amostras para você, ok, vamos continuar para o próximo próximo vou usar encontrar a última coluna usada em um único.

    Linha, então vamos dimensionar a última coluna tão longa e desta vez eu quero

    Use a linha dois porque não há mesclagem células, então vou dar uma olhada aquela linha dois eu quero encontrar a última coluna que é coluna o agora se eu quiser para colocar isso em um número de coluna que eu possa use a coluna igual e 15 é o que nós quero voltar então 15 é o que éramos procurando fazer isso usamos a linha dois.

    Contagem de colunas estamos contando todos os colunas e para a esquerda e queremos extraia a coluna então basicamente é vai até o fim, é vou olhar para a esquerda aqui e é vou encontrar esse valor e vai para retornar a coluna disso, então vamos percorra o código e dê uma olhada em então vamos usar f8 e vamos vou passar pela última coluna.

    É igual a 15, então a contagem das colunas é vamos ir para a esquerda e e nós quero retornar a coluna e o caixa de mensagem a última coluna é 15 ok muito bom, que bom se eu souber exatamente qual linha ou eu sei exatamente qual coluna, mas e se eu tiver um intervalo de dados aqui e quero determinar o última linha, mas não sei exatamente o que coluna para olhar porque pode haver.

    Alguns dados faltantes, então não quero olhe para a coluna A porque ela vai return 30 não tenho certeza de qual coluna possui os últimos dados, então eu quero olhar para o alcance inteiramente e determine o último linha com base nos últimos dados dentro de qualquer uma dessas colunas, então como eu faria bem, agora o que vamos fazer é vamos dar uma olhada na última linha do usuário dentro de um intervalo, então temos um intervalo de.

    Dados novamente Dimensão a última linha é Log e vamos determinar o último linha novamente usando nossa planilha, mas agora nós temos uma série de dados, então vamos use range e vamos usar A1 até d99, pode ser qualquer linha, então poderia ser apenas uma grande fila, não é isso importante apenas certifique-se de que está além sua capacidade de dados corretamente para que você possa usar qualquer intervalo, mas digamos que eu tenha um.

    Grande variedade aqui e quero encontrar o última linha, então para fazer isso vamos use o comando find, o find é muito importante o que estamos procurando estamos vou procurar por qualquer dado e isso representado pelo asterisco que é o Wild Card, que significa qualquer data qualquer célula não vazia e vamos executar uma pesquisa por linha, pois estou procurando linha e quero dar uma pesquisa.

    Direção agora o que é essa pesquisa A direção é anterior então eu quero ir todo o caminho, como fizemos antes olhando para cima e estamos olhando dentro desse intervalo, estou procurando linha por linha e estou procurando a última linha com um dados e uma vez encontrada qualquer linha que contém dados que serão retornados algo e o que isso vai retornar vai retornar o número da linha e.

    É exatamente isso que vamos fazer se eu usar f8 novamente e percorrer isso vemos que a última linha é 31, então olhou para todos esses dados, olhou para o linhas de pesquisa olharam para as direções extraiu a linha e ela está retornando essa linha está bem e a última linha é 31, então vemos como podemos obter a última linha de dados dentro de um intervalo, mas e se quisermos focar em uma coluna e se eu quiser.

    Encontre a última coluna usada no intervalo ar bem, isso será o próximo muito semelhante novamente, vamos mencione a última coluna, desde que nossos dados o intervalo é o mesmo de A1 a D que usaremos esses dados originais, então nossa última coluna é quatro, mas eu quero pegar isso de novo, estamos usando um grande conjunto de dados aqui estamos procurar por qualquer coisa com valores poderia ser algo parecido com um espaço, desde que seja.

    Um não-espaço que o curinga vai estar acostumado a procurar qualquer coisa desta vez estamos pesquisando por colunas, então é o ND e eu vou voltar, poderíamos mudar isso para um valor maior, mesmo se mudarmos isso para e ou F ou G, tudo bem porque estamos procurando o último coluna e estamos procurando o anterior, então é coluna esta esta esta esta está se movendo nessa direção, pois é.

    Procurando o que está procurando o coluna é isso que vai retornar pesquisar ordens por colunas e queríamos para retornar a primeira coluna que ele vê qual é a última coluna com dados novamente então, se analisarmos isso usando nosso f8 vai determinar a última coluna quanto a qual é a coluna D, então o último coluna é quatro, isso é ótimo, então temos isso, mas e se eu quiser encontrar o último.

    Célula usada em um intervalo, neste caso o a última célula é D31 porque a última coluna é D a última linha é 31 então eu quero determinar o que é isso caso eu queira selecione tudo ou quero copiar o intervalo que pode ser importante para determinar toda a gama se eu souber o início apontar qual é o ponto final disso alcance muito importante para obter esse último célula, então como faríamos isso bem de novo.

    Podemos dimensionar as últimas linhas e as últimas colunas serão procurando por duas variáveis diferentes estamos simplesmente combinando o que fizemos antes de usar nosso intervalo de dados aqui estamos usando o comando fino isso vai ser para a última linha que estou procurando qualquer coisa com um valor que estou procurando parte podemos usar pesquisa parcial ou total ordenar por linhas aqui estão alguns adicionais.

    Comandos que podem ou não ser úteis para você, você pode manter esses valores mínimos comandos ou você pode expandi-lo, mas isso vez que queremos nos concentrar nas linhas, estamos olhando por linhas e a direção da pesquisa é anterior e queremos extrair o linha, então a pesquisa por linhas e linha é muito importante então esses são os coisas importantes junto com a procura qualquer coisa, então encontrar o que estamos procurando.

    Pois como estamos pesquisando e o que estamos extraindo na direção em que estamos entrando, então isso vai nos tirar claro que nossa última linha é a próxima, eu quero o última coluna quase muito semelhante exceto que desta vez nossa ordem de pesquisa é por colunas nossa direção de pesquisa também é anterior e quero extrair o coluna para que eu tenha a última linha e a última coluna quando eu combino aqueles.

    Dentro de nossa planilha pegando nossa planilha de dados nossa propriedade celles aquele objeto que é a linha vírgula a coluna quando eu extraio o endereço que vai nos dar endereço disso então novamente vamos em frente e use f8 enquanto avançamos na última linha será 31 a última coluna será quatro agora vamos pegar isso e converter usando isso e vai retornar.

    O endereço do celular do D31 e isso é ótimo então poderíamos pegar o que poderíamos fazer um filtro avançado ou poderíamos copiar o dados para uma nova planilha, há muitos coisas que podemos fazer com isso quando soubermos o alcance ok, muito bom, então isso vai para ser muito útil a seguir o que eu quero fazer é na verdade nosso último marcador que nós vamos passar e esse é o encontre a última célula usada em uma planilha.

    Não temos certeza de qual é o nosso alcance, queremos veja a planilha inteira para que possamos faça isso também, vamos para Dimension a última linha e a última coluna como por muito tempo desta vez não estaremos especificando um intervalo que usaremos a propriedade de venda que significa toda folha todas as células dentro deste planilha que veremos novamente estamos descobrindo que vamos procurar.

    Na ordem de pesquisa de peças por pesquisa de linhas Direção anterior e linha, então isso é vai nos levar à última linha dentro do folha inteira também para nossos propósitos é 31 aqui a seguir eu quero a última coluna, mas desta vez a última coluna novamente estamos usando a propriedade das células é muito importante para isso para toda a planilha novamente estamos procurando por qualquer coisa que estamos procurando por colunas de direção de pesquisa e estamos.

    Vamos extrair uma coluna, então temos extraiu a última coluna usada e o última linha usada, uma vez que temos ambos informações que vamos levar isso e vamos combiná-los usando o células Células de dados de propriedade que desejo retorne o endereço desse específico linha e aquela em particular a coluna e fazer isso de novo, assim como fizemos antes usando f8 vamos para a última linha.

    É 33, neste caso a razão é porque Eu adicionei esses 15 aqui, então para baixo aí vemos isso e também vemos isso a última coluna é a coluna o aqui que também é conhecida como coluna 15 e então temos seguimos em frente, então agora vemos que o último coluna é 033 que é esta certa aqui 033 exatamente então está certo então em esse treinamento vimos que conseguimos para obter a última linha em uma única coluna.

    Usando a variável de coluna ou podemos usar a string da coluna aqui que é o número da coluna ou a letra da coluna e também conseguimos obter a última coluna em uma única linha usando a última coluna e para a esquerda também poderemos obter a última linha usada dentro de um determinado intervalo usando a linha e o comando F também o última coluna de um intervalo que é muito útil, estamos extraindo essa coluna.

    Pesquisando por colunas usando também o find a última célula usada em um determinado intervalo, então isso foi útil e também o último usado celular vende na planilha tudo certo muito bom, espero que este treinamento tenha ajudado você se você gostar deste treinamento eu tenho um curso incrível de VBA de Daniel Strong meu mentor que vai te ensinar tudo você precisa saber em um VBA abrangente curso que está disponível através do.

    Links abaixo Daniel foi um ótimo mentor para meu ele me ensinou muito sobre VBA também não se esqueça de pegar esta folha de dicas e também tenho um produto de código VBA que é a melhor biblioteca para desenvolvedores que já tenho 500 macros pesquisáveis nesta coisa é realmente incrível, então quando você puder para pegá-los, você pode copiá-los e cole-os em sua pasta de trabalho, você pode procure por eles, você pode fazer qualquer coisa que quiser.

    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=EaH_Uoh0RbU
Previous Post Next Post