Ação de macro ImportExportSpreadsheet

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Você pode usar a ação de macro ImportExportSpreadsheet para importar ou exportar dados entre o banco de dados atual (. mdb ou. accdb) e um arquivo de planilha. Você também pode vincular os dados em uma planilha do Excel no banco de dados atual do Access. Com uma planilha vinculada, você pode exibir os dados da planilha com o Access e ainda permitir acesso completo aos dados do seu programa de planilha do Excel. Você também pode vincular a dados em um arquivo de planilha do Lotus 1-2-3, mas esses dados também serão somente leitura no Access.

Observação : Começando no Access 2010, a ação de macro TransferirPlanilha foi renomeada para ImportExportSpreadsheet.

Observação : Esta ação não poderão ser se o banco de dados não é confiável.

Configuração

A ação de macro ImportExportSpreadsheet tem os seguintes argumentos.

Argumento da ação

Descrição

Tipo de transferência

O tipo de transferência que você deseja fazer. Selecione Importar, Exportar ou Link na caixa Tipo de transferência na seção Argumentos da ação da janela de design de macro. O padrão é importação.

Observação : Não há suporte para o tipo de transferência de Link para projetos do Access (. adp).

Tipo de planilha

O tipo de planilha importar, exportar para ou vincular a. Você pode selecionar um de vários tipos de planilha na caixa. O padrão é Pasta de trabalho do Excel.

Observação : Você pode importar e vincular (somente leitura) Lotus. WK4, mas você não pode exportar dados do Access para esse formato de planilha. Access também não suporta mais importar, exportar ou vincular dados do Lotus. WKS ou planilhas do Excel versão 2.0 com esta ação. Se você quiser importar de ou vincular a dados de planilha no Excel versão 2.0 ou Lotus. WKS, converta os dados da planilha em uma versão posterior do Excel ou do Lotus 1-2-3 antes de importar ou vincular os dados no Access.

Nome da tabela

O nome da tabela do Access para importar dados de planilha, exportar dados de planilha ou vincular dados de planilha. Você também pode digitar o nome do Access consulta seleção que você deseja exportar os dados. Este é um argumento necessário.

Se você selecionar Importar no argumento Tipo de transferência , o Access acrescenta os dados da planilha a essa tabela se a tabela já existe. Caso contrário, o Access cria uma nova tabela contendo os dados da planilha.

No Access, você não pode usar uma instrução SQL para especificar dados a exportar quando você estiver usando a ação de macro ImportExportSpreadsheet . Em vez de usar uma instrução SQL, você deve primeiro criar uma consulta e, em seguida, especifique o nome da consulta no argumento Nome da tabela.

Nome do arquivo

O nome do arquivo de planilha para importar, exportar para ou vincular a. Inclua o caminho completo. Este é um argumento necessário.

O Access cria uma nova planilha quando você exporta dados do Access. Se o nome do arquivo é a mesma que o nome de uma planilha existente, o Access substituirá a planilha existente, a menos que você estiver exportando para uma planilha do Excel versão 5.0 ou posterior. Nesse caso, o Access copia os dados exportados para a próxima planilha disponível na pasta de trabalho.

Se você estiver importando ou vinculando a uma planilha do Excel versão 5.0 ou posterior, você pode especificar uma determinada planilha usando o argumento de intervalo .

Tem nomes de campo

Especifica se a primeira linha da planilha contém os nomes dos campos. Se você selecionar Sim, o Access utilizará os nomes dessa linha como nomes de campo na tabela do Access quando você importar ou vincular os dados da planilha. Se você selecionar não, o Access tratará a primeira linha como uma linha normal de dados. O padrão é Nenhum.

Quando você exporta uma tabela do Access ou uma consulta seleção para uma planilha, os nomes dos campos são inseridos na primeira linha da planilha não importa o que você seleciona neste argumento.

Intervalo

O intervalo de células para importar ou vincular. Deixe este argumento em branco para importar ou vincular toda a planilha. Você pode digitar o nome de um intervalo na planilha ou especificar o intervalo de células para importar ou vincular, como a1: E25 (Observe que a A1 … E25 não funciona no Access 97 ou posterior). Se você estiver importando ou vinculando a uma planilha do Excel versão 5.0 ou posterior, você pode colocar o intervalo com o nome da planilha e um ponto de exclamação; Por exemplo, orçamento! A1:C7.

Observação : Quando você exporta para uma planilha, você deve deixar este argumento em branco. Se você inserir um intervalo, a exportação falhará.

Comentários

Você pode exportar os dados nas consultas seleção do Access para planilhas. O Access exporta o conjunto de resultados da consulta, tratando-o como uma tabela.

Dados de planilha que você acrescenta a uma tabela existente do Access devem ser compatíveis com a estrutura da tabela.

  • Cada campo na planilha deve ser do mesmo tipo de dados que o campo correspondente na tabela.

  • Os campos devem estar na mesma ordem (a menos que você defina o argumento Contém nomes de camposSim, caso em que o campo nomes na planilha devem coincidir os nomes de campos na tabela).

Esta ação de macro é semelhante a clicando na guia Dados externos e clicando em Excel no grupo Importar ou Exportar . Você pode usar esses comandos para selecionar uma fonte de dados, como o Access ou um tipo de banco de dados, planilha ou arquivo de texto. Se você selecionar uma planilha, aparecerá uma série de caixas de diálogo ou um assistente do Access é executado, em que você selecionar o nome da planilha e outras opções. Os argumentos da ação de macro ImportExportSpreadsheet refletem as opções nas caixas de diálogo ou nesses assistentes.

Observação : Se você consulta ou filtrar uma planilha vinculada, a consulta ou o filtro diferencia maiusculas de minúsculas.

Se você vincular a uma planilha do Excel aberta no modo de edição, o Access esperará até que a planilha do Excel estiver fora do modo de edição antes de concluir o link; Não há nenhum tempo limite.

Para executar a ação de ImportExportSpreadsheet em um módulo Visual Basic for Applications (VBA), use o método TransferirPlanilha do objeto DoCmd .

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×