Skip to content

Como passar dados de um intervalo para o Combobox sem repeti-los usando a coleção de objetos (exemplo)

8 de junho de 2021

Se você precisar passar no dados de um intervalo para combobox sem repeti-lo Usando coleção de objetos, você está no lugar certo porque aqui você saberá como fazer. Muitas vezes você precisará carregar uma série de dados de uma planilha para uma combobox, mas omitindo os registros duplicados, em resumo, ele retorna apenas os registros únicos.

Uma combobox é uma ferramenta muito útil dentro do Excel para criar formulários, basicamente é a combinação de uma caixa de texto com um lista desdobravel. Se você realmente deseja saber como passar as informações de um intervalo para a combobox sem repetir os valores duplicados, continue lendo este post.

Como passar dados de um intervalo para combobox sem repeti-lo usando a coleção de objetos

É hora de você saber todas as etapas que você deve realizar para poder passar os dados de um intervalo para a combobox sem repeti-los usando coleção de objetos:

  1. A primeira coisa que você deve fazer é abrir a planilha com uma série de registros em uma coluna, onde alguns se repetem várias vezes.
  2. Agora, você selecionará o ícone de ambiente “VBA” (Aplicativo Visual Basic) localizado no canto superior esquerdo do “Desenvolvedor
  3. Na próxima janela, selecione no menu esquerdo “UserForm1“, seu formulário será aberto e você clica duas vezes na combobox.
  4. Em seguida, uma janela será aberta com as informações programáveis ​​que permitem que a combobox carregue os dados automaticamente. Aqui, você adicionará a variável “Registro como Interger” no final da segunda linha e deve ser lida como “Dim Row As Interger, Final como Interger, Registro como Interger”.
  5. Então, você vai para o final da linha 9 e clica no botão “Enter” e vai colocar “Register = WorksheetFuntion.CountIf (.Range (.Cells (1, 1), .Cells (Row, 1)) , .Cells (Row, 1)) “e clique em” Enter “novamente.
  6. Então, na próxima linha, você abre uma condição If escrevendo o seguinte código “If Record = 1 Then”
  7. Mais tarde, você irá para o final da linha 12, clique no botão “Enter” e anote o comando “End If” para encerrar a condição If que você abriu.
  8. Para finalizar, você vai clicar no botão verde “Jogar“localizado na barra de menu superior, para que as alterações sejam salvas.

Neste momento, você pode ir criar um formulário no Excel e ao abri-lo verá como os dados de um intervalo não se repetem e apenas o valores únicos.

Vantagens de passar dados de um intervalo para combobox sem repeti-lo

Geralmente, quando você seleciona um intervalo de dados, você será capaz de encontrar vários parâmetros que se repetem na mesma coluna que serão representados no combobox ou formulário. Às vezes, você precisará de valores exclusivos a serem registrados na tabela onde cada um dos dados é acumulado (combobox).

Ao configurar o combobox, para que não repita os dados de uma coluna, você poderá obter apenas dados originais e únicos dentro do formulário. Isso é muito benéfico ao filtrar dados em uma planilha, onde informações específicas são necessárias.

Além disso, você economizará um tempo valioso, pois não terá que revisar dados por dados para saber se há alguma duplicação, já que a ferramenta o fará por si mesma. Além disso, você pode estar interessado em saber como transpor ou alterar linhas e colunas usando fórmulas em uma planilha do Excel.

adicionar tabelas de dados do excel

Passe os dados de um intervalo para combobox sem repeti-lo Usar a coleção de objetos é muito fácil e rápido, graças aos passos descritos acima e levará apenas 2 minutos para fazê-lo. Não se esqueça de acompanhar o nosso blog onde poderá obter todo o tipo de informação de escritório que necessita para facilitar os seus projectos.