Filtrar os dados de outro arquivo Excel utilizando conexões beleza pessoal então vamos trabalhar primeiro passo é criar uma conexão com a outra planilha.
Excel então acessem o menu dados opção conexões existentes procurar mais no meu caso a outra planilha está na área de trabalho nome do arquivo base underline.
Dados seleciona o arquivo e clica no botão Abrir nesta janela precisa selecionar a guia da planilha que nós vamos trabalhar no meu caso eu vou trabalhar com a guia.
Dados e precisa Verificar também se esta opção está marcada primeira linha de dados contém cabeçal de coluna no meu caso a primeira linha.
Da Guia dados contém o cabeçalho então vou deixar marcado esta opção Ok tabela e eu quero colocar a tabela na planilha.
Existente Mas a partir da célula A5 ok e já foi inserido uma tabela com os dados da outra planilha se por acaso a formatação de.
Alguma coluna estiver errada seleciona a coluna e formata para o formato correto prosseguindo agora eu quero fazer o seguinte quando for digitado em alguma.
Destas três células eu quero executar um filtro sobre a tabela no meu caso os critérios para o filtro vão ser linha marca e produto então agora nós vamos trabalhar.
Com códigos VBA então acessem a guia desenvolvedor Visual Basic e nós vamos fazer as macros em um.
Módulo então menu inserir módulo e dentro do módulo Primeiro passo é definir as variáveis do tipo Public Public primeira variável eu vou chamar.
Veja Também:
- Planilha de Avaliação de Perfil Disc em Excel 6.0
- Valores positivos em verde e negativos em vermelho no Excel
- BAIXE GRÁTIS CERTIFICADOS WORD
De plan base plan base as
Oledb Connection na sequência Public SQL porque nós vamos fazer o filtro.Utilizando códigos skl as string do tipo texto vírgula com de conexão também as string variáveis do tipo Public eu posso utilizar em qualquer parte do.
Projeto próximo passo é fazer uma macro para armazenar a string de conexão Private macros do tipo Private não são exibidas na planilha Excel Private sub.
Eu vou chamar esta macro de conectar abre e fecha parênteses e pressiona enter e dentro nesta macro nós precisamos colocar a string de conexão e.
Nós vamos utilizar a variável com para armazenar a string então a variável com vai ser igual e abre e fecha aspas duplas e dentro das aspas duplas vai a string de.
Conexão então acessem a planilha Excel menu dados consultas e Conexões e em conexões vai ter o nome da conexão no meu caso o nome da conexão é base.
Underline dados o mesmo nome da outra planilha Excel Clica com o botão direito do mouse sobre a conexão e vai em propriedades e nas propriedades.
Definição cadeia de conexão vocês vão copiar desde o provider até o ponto e vírgula depois do comando Yes copia esta.
Parte Pode fechar as propriedades e fechar também consultas e Conexões e a desenvolvedor Visual Basic e dentro das aspas duplas Cola a string de conexão estas aspas duplas do comando.
HDR podem
Deletar no entanto antes do provider nós precisamos colocar o comando o ledb o ledb ponto e vírgula para facilitar a visualização da string.De conexão eu vou quebrar a string em mais de uma linha então depois do sinal de igual do comando search vocês vão fechar as aspas duplas espaço e.
Comercial tecla shift número 7 está ali o e comercial espaço underline tecla shift o tracinho está ali o.
Underline e pressiona a tecla enter abre uma nova aspas duplas vocês vão fechar esta aspas duplas depois do ponto e vírgula fecha as aspas duplas.
Espaço e comercial passo underline e pressiona enter e abre uma nova aspas duplas beleza quebramos a string de.
Conexão em três linhas Nesta parte pessoal é o endereço URL do outro arquivo Excel juntamente com o nome do arquivo e a.
Extensão este HDR e É porque no meu caso a primeira linha com os registros é o cabeçalho dos dados beleza fizemos a macro conectar próximo passo é fazer a macro.
De filtro então sub filtro abre e fecha parênteses e pressiona enter e dentro desta macro Primeiro.
Passo é colocar um sistema de tratamento de erro on error go to er caso tudo ocorreu bem Exit sub Caso.
Contrário vai para erro dois pontos e exibe uma msg Box abre aspas duplas erro ponto de exclamação e fecha as aspas duplas vírgula VB critic vírgula abre.
Aspas duplas título da mensagem filtro e fecha as aspas duplas por enquanto deixem desativado o sistema de tratamento de erro eu vou subir um pouco para.
Facilitar a visualização próximo passo é acionar a macro com a string de conexão podem copiar o nome da macro conectar copia e cola dentro da macro de.
Filtro na sequência precisamos setar a plan base podem copiar o nome da variável plan base vai ser igual a dis this.
Workbook pon connections porque nós vamos referenciar uma conexão abre e fecha parênteses e dentro dos parênteses abre e fecha aspas duplas.
E dentro das aspas duplas vai o nome da conexão então acessem a planilha Excel menu dados consultas e conexões.
Conexões no meu caso o nome da conexão é base underline dados de volta no VBA dentro das aspas duplas nome da conexão base underline.
Dados fora dos parênteses ponto olb Connection beleza set a conexão próximo passo é fazer o código SQL para executar o filtro podem copiar a variável.
SQL e a variável SQL vai ser igual e abre e fecha aspas duplas e dentro das aspas duplas comando select asterisco para carregar todas as colunas from e abre e fecha.
Colchetes e dentro dos colchetes precisamos referenciar o nome da guia da outra planilha então eu vou abrir a planilha base para facilitar o.
Entendimento beleza abriu a planilha base nome da Guia dados renomear copia o nome da guia e volta para o código VBA e cola dentro dos.
Colchetes e depois do nome da Guia precisa colocar um cifrão beleza próximo passo é considerar os critérios de filtro no código SQL então a variável SQL vai ser igual a.
Ela mesma SQL e Comercial tecla shift número 7 está ali o e.
Comercial e abre e fecha aspas duplas e dentro das aspas duplas comando we que quer dizer onde precisamos referenciar A primeira coluna critério da planilha.
Base no meu caso planilha base underline dados primeira coluna critério vai ser a coluna linha podem copiar o cabeçalho da coluna e voltar no código VBA e colar depois do.
R onde na coluna linha e aí o comando like para fazer um filtro por parte do texto abre e fecha aspas simples deixa eu colocar um espaço para facilitar a visualiz.
E dentro das aspas simples vocês vão colocar porcentagem porcentagem para considerar o filtro por qualquer parte do.
Texto depois do símbolo de porcentagem abre e fecha aspas duplas e dentro das aspas duplas e Comercial precis referenciar a célula com o critério no meu caso o.
Critério vai estar na célula C2 da Guia filtro no entanto eu preciso referenciar o nome interno do VBA da Guia que é este planilha um fora dos parênteses então depois do e comercial.
Planilha um pon Range abre e fecha parênteses e dentro dos parênteses abre e fecha aspas duplas e dentro das aspas.
Postar um comentário