Acção de macro ImportExportSpreadsheet

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Pode utilizar a ação de macro ImportExportSpreadsheet para importar ou exportar dados entre o Access base de dados atual (. mdb ou. accdb) e um ficheiro de folha de cálculo. Também pode ligar os dados numa folha de cálculo do Excel à base de dados Access atual. Com uma folha de cálculo ligada, pode ver os dados da folha de cálculo com o Access enquanto continua a permitir o acesso completo aos dados a partir do seu programa de folha de cálculo do Excel. Também pode ligar a dados de um ficheiro de folha de cálculo do Lotus 1-2-3, mas estes dados também são só de leitura no Access.

Nota: Começando no Access 2010, a ação de macro TransferirFolhaDeCálculo nome foi mudada para ImportExportSpreadsheet.

Nota: Esta ação não é permitida se a base de dados não é fidedigno.

Definição

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

Argumento de ação

Descrição

Tipo de transferência

O tipo de transferência que pretende efetuar. Selecione Importar, Exportar ou ligação na caixa Tipo de transferência na secção Argumentos de acção da janela de estrutura de macros. A predefinição é Importar.

Nota: O tipo de transferência de ligação não é suportado para projectos do Access (. adp).

Tipo de folha de cálculo

O tipo de folha de cálculo para importar, exportar para ou ligar a. Pode selecionar um de vários tipos de folha de cálculo na caixa. A predefinição é Livro do Excel.

Nota: Pode importar a partir de e ligar Lotus (só de leitura). Ficheiros WK4, mas não é possível exportar dados do Access para este formato de folha de cálculo. O Access também já não suporta a importar, exportar ou ligar dados a partir do Lotus. WKS ou folhas de cálculo do Excel versão 2.0 com esta ação. Se pretender importar de ou ligar a dados de folha de cálculo no Excel versão 2.0 ou Lotus. WKS formatar, converter os dados da folha de cálculo para uma versão posterior do Excel ou do Lotus 1-2-3, antes de importar ou ligar os dados no Access.

Nome da tabela

O nome da tabela do Access para importar dados da folha de cálculo para exportar dados da folha de cálculo a partir de ou ligar os dados da folha de cálculo. Também pode escrever o nome do Access consulta Selecionar que pretende exportar dados a partir de. Este é um argumento necessário.

Se selecionar Importar no argumento de Tipo de transferência , o Access acrescenta os dados da folha de cálculo para esta tabela se já existe na tabela. Caso contrário, o Access cria uma nova tabela que contêm os dados da folha de cálculo.

No Access, não pode utilizar uma declaração SQL para especificar os dados para exportar quando estiver a utilizar a ação de macro ImportExportSpreadsheet . Em vez de utilizar uma declaração SQL, tem primeiro de criar uma consulta e, em seguida, especifique o nome da consulta no argumento Nome da tabela .

Nome do ficheiro

O nome do ficheiro para importar a partir de, exportar para ou ligar a folha de cálculo. Inclua o caminho completo. Este é um argumento necessário.

Quando exporta dados a partir do Access, o Access cria uma nova folha de cálculo. Se o nome do ficheiro é o mesmo que o nome da folha de cálculo existente, o Access substitui a folha de cálculo existente, a menos que esteja a exportar para um livro de 5.0 ou posterior de versão do Excel. Nesse caso, o Access copia os dados exportados para a seguinte disponível nova folha de cálculo no livro.

Se estiver a importar ou ligar a um versões do Excel 5.0 ou posterior folha de cálculo, pode especificar uma folha de cálculo específica ao utilizar o argumento de intervalo .

Tem os nomes dos campos

Especifica se a primeira linha da folha de cálculo contém os nomes dos campos. Se selecionar Sim, o Access utiliza os nomes esta linha como nomes de campos na tabela do Access ao importar ou ligar os dados de folha de cálculo. Se selecionar n, o Access trata a primeira linha como uma linha normal de dados. A predefinição é não.

Quando exporta uma tabela do Access ou uma consulta selecionar numa folha de cálculo, são inseridos os nomes de campos para a primeira linha da folha de cálculo independentemente selecione neste argumento.

Intervalo

O intervalo de células para importar ou ligar. Deixe este argumento em branco para importar ou ligar a folha de cálculo inteira. Pode escrever o nome de um intervalo na folha de cálculo ou especifique o intervalo de células para importar ou ligar, como a1: E25 (tenha em atenção que a A1 … Sintaxe de E25 não funciona no Access 97 ou posterior). Se estiver a importar ou ligar a um versões do Excel 5.0 ou posterior folha de cálculo, pode atribuir um prefixo o intervalo com o nome da folha de cálculo e um ponto de exclamação; Por exemplo, orçamento! A1:C7.

Nota: Quando exporta para uma folha de cálculo, tem de deixar este argumento em branco. Se introduzir um intervalo, a exportação irá falhar.

Observações

Pode exportar os dados no Access selecionar folhas de cálculo. O Access exporta o conjunto de resultados da consulta, treating-lo, tal como uma tabela.

Dados de folha de cálculo que acrescentar a uma tabela do Access existente tem de ser compatíveis com a estrutura da tabela.

  • Cada campo na folha de cálculo tem de ser do mesmo tipo de dados, como o correspondente campo na tabela.

  • Os campos tem de estar na mesma ordem (a menos que defina o argumento Tem os nomes dos campos para Sim, neste caso o campo nomes na folha de cálculo tem de corresponder nomes de campos da tabela).

Esta ação de macro é semelhante a clicando no separador Dados externos e clicar em Excel, no grupo Importar ou Exportar . Pode utilizar estes comandos para selecionar uma origem de dados, como o Access ou um tipo de base de dados, folha de cálculo ou ficheiro de texto. Se selecionar uma folha de cálculo, são apresentados de uma série de caixas de diálogo ou um assistente do Access é executado, na qual pode selecionar o nome da folha de cálculo e outras opções. Os argumentos da ação de macro ImportExportSpreadsheet refletem as opções nestas caixas de diálogo ou nos assistentes.

Nota: Se a consulta ou filtrar uma folha de cálculo ligada, a consulta ou filtro é sensível às maiúsculas.

Se ligar a uma folha de cálculo do Excel que esteja aberta no modo de edição, o Access irá aguardar até que a folha de cálculo do Excel estiver fora do modo de edição antes de concluir a ligação; não existe tempo limite.

Para executar a ação ImportExportSpreadsheet um módulo Visual Basic for Applications (VBA), utilize o método TransferirFolhaDeCálculo do objeto DoCmd .

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×