Visual Basic for Applications (VBA) é a linguagem de programação para o programa de banco de dados Access da Microsoft. VBA pode executar as mesmas funções disponíveis na interface de acesso habitual , incluindo consulta de dados de fontes externas ao Access. Um tipo de dados externa é uma tabela HTML. Consultando essa tabela do Access VBA envolve a conexão com o documento HTML que contém a tabela , em seguida, executar uma consulta sobre a mesa. A principal vantagem de consultar uma tabela HTML a partir do Access VBA é a economia de tempo , substituindo a intervenção do usuário de uma consulta padrão com a automação de uma consulta com base em VBA. Coisas que você precisa 
 Abra o bloco de notas e cole nele o seguinte documento HTML amostra. Este documento contém uma pequena mesa de dados relacionados a filmes. Você vai consultar esta tabela a partir de um programa Access VBA: 
 
 Pressione "Control " + " S " e digite " c: \\ movies.html ." para o nome do arquivo 
 3  Acesso e prima Abrir "Alt" + " F11 " para entrar no ambiente de programação para VBA. 
 4 
 Clique no comando "Inserir" do menu " Módulo " para criar uma nova janela para entrar no sub-rotina de consulta HTML dentro 
 5 
 colar o seguinte código do programa para a nova janela. A sub-rotina top cria uma conexão , por meio do comando " TransferText " , com a tabela no arquivo HTML a partir do passo 1. A sub-rotina " queryHTML " irá executar uma consulta SQL sobre os dados da tabela transferidos. 
 
 Public Sub importHTMLData () 
 
 Dim tabname Como 
 corda 
 tabname = " Filmes " < br > 
 DoCmd.TransferText acLinkHTML , tabname , "C: \\ movies.html " , -1 
 
 End Sub 
 
 Public Sub queryHTML () 
 
 Const qry = " qHTML " 
 
 Dim dbs Como DAO.Database 
 
 Dim RecSet Como DAO.Recordset 
 
 Set dbs = CurrentDb 
 
 Definir RecSet = dbs.OpenRecordset ( qry ) 
 
 Do While Not recset.EOF 
 
 Debug.Print " Título:" & RecSet [título] 
 
 recset.MoveNext 
 
 laço ! 
 
 recset.Close 
 
 dbs.Close 
 
 End Sub 
 6 
 Clique em qualquer declaração na sub-rotina " importHTMLData " , em seguida, pressione " F5 "para executar o sub-rotina. 
 7 
 Pressione" Alt "+" F11 "para voltar ao Access, em seguida, clique nas setas do painel de navegação ( " << " ) duas vezes para atualizar os dados do painel. O painel irá agora mostrar uma nova tabela, "Filmes ", que a sub-rotina importHTMLData produzidos . 
 8 
 Clique no ícone para o " Movies " mesa no painel de navegação , clique no menu " Criar" , seguido do botão " consulta" na barra de ferramentas principal. 
 9 
 clique duas vezes no item de "Movie " na caixa de diálogo " Adicionar mesa " , em seguida, arraste o "*" item da pequena "Movie " janela para primeiro comando da grade da consulta. Esta ação cria uma consulta que a segunda sub-rotina VBA que você escreveu vai usar para buscar dados a partir do novo Filmes mesa. 
 10 
 Pressione "Control " + " S ", digite " qHTML " para a consulta de nome. 
 11 
 Pressione " Alt " + " F11 " para voltar ao ambiente de desenvolvimento. Clique em qualquer declaração na sub-rotina queryHTML , em seguida, pressione "F5" para executar a sub-rotina. 
 12 
 Pressione "Control " + "G" para abrir a janela " imediata" do ambiente de desenvolvimento. A janela irá exibir a saída de declaração debug.print da sub-rotina queryHTML . Essa saída contém os resultados da execução da sub-rotina queryHTML da consulta qHTML ( a partir do Passo 10).