Como utilizar a função "QueryTable" no VBA para recuperar dados de planilhas do Excel

Escrito por jim campbell | Traduzido por caio amorim
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como utilizar a função "QueryTable" no VBA para recuperar dados de planilhas do Excel
Aprenda a utilizar a função "QueryTable" no VBA para recuperar dados de planilhas do Excel (Hemera Technologies/PhotoObjects.net/Getty Images)

O "Visual Basic for Applications" (Visual Basic para aplicativos ou VBA) fornece uma linguagem VB para manipular dados do Microsoft Office como os armazenados no Excel. A função "QueryTable" permite recuperar arquivos de uma planilha do Excel. Você deverá criar uma conexão com a planilha, utilizar a função e utilizar os dados para exibi-los para o usuário.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

Instruções

  1. 1

    Clique no menu "Iniciar" e em "Todos os Programas". Selecione "Microsoft Office" e clique no aplicativo que deseja utilizar para conectar-se à planilha do Excel.

  2. 2

    Clique na guia "Desenvolvedor" e depois no botão "Visual Basic" à esquerda. O editor do VBA será aberto.

  3. 3

    Crie a variável "QueryTable" e uma "query string" (cadeia de caracteres de consulta) que deseja utilizar. O código abaixo mostra como fazer isso e usar uma consulta que escolhe os clientes na planilha.

    Dim tab As QueryTable query = "select * from sheet1.clientes"

  4. 4

    Crie a planilha de conexão com o Excel. O código a seguir é um exemplo de uma conexão com a planilha "meuarquivo.xls".

    connection = "ODBC;DSN=meuarquivo.xls;UID=;PWD=;Database=sheet1"

  5. 5

    Consulte a planilha para os dados. O código a seguir mostra uma lista de dados da conexão "QueryTable" do Excel.

    With ActiveSheet.QueryTables.Add(Connection:=connection, Sql:=query) .Refresh End With

Dicas & Advertências

  • Caso a guia "Desenvolvedor" não apareça, você terá que ativá-la nas preferências do Excel.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível