DoCmd.TransferSpreadsheet (Access)

O método TransferSpreadsheet executa a ação TransferSpreadsheet no Visual Basic.

Você pode usar o método TransferSpreadsheet para importar ou exportar dados entre o banco de dados atual do Access ou o projeto Access (.adp) e um arquivo de planilha. Você também pode vincular os dados em uma planilha do Excel ao banco de dados atual do Access. Com uma planilha relacionada, você pode visualizar e editar os dados da planilha com o Access enquanto ainda permite o acesso completo aos dados a partir do seu programa de planilhas do Excel. Você também pode vincular a dados em um arquivo de planilha do Lotus 1-2-3, mas esses dados estão no formato de somente leitura no Access.

TransferSpreadsheet (TransferType, SpreadsheetType, TableName, FileName, HasFieldNames, Range, UseOA)


DoCmd.TransferSpreadsheet acImport, 3, _ 
 "Employees","C:\Lotus\Newemps.wk3", True, "A1:G12"

Arguments

Optional arguments

Os seguintes argumentos são opcionais

TransferType (AcDataTransferType) - O tipo de transferência que você deseja fazer. O valor padrão é acImport.

Os valores de retorno possíveis são acExport - Os dados são exportados, acImport - (Padrão) Os dados são importados, acLink - O banco de dados é vinculado à fonte de dados especificada.

SpreadsheetType (AcSpreadSheetType) - O tipo de planilha de onde importar, para onde exportar ou ao qual vincular.

Aqui você pode encontrar os valores possíveis para AcSpreadSheetType

TableName (String) - Uma expressão de cadeia de caracteres que é o nome da tabela do Office Access para a qual você deseja importar dados de planilha, da qual deseja exportar dados de planilha ou para a qual deseja vincular dados de planilha, ou a consulta seleção do Access cujos resultados você deseja exportar para uma planilha.

FileName (String) - Uma expressão de cadeia de caracteres que é o nome do arquivo e o caminho da planilha para a qual você deseja importar ou vincular ou da qual deseja importar.

HasFieldNames (Boolean) - Use True (1) para usar a primeira linha da planilha como nomes de campo ao importar ou vincular. Use False (0) para tratar a primeira linha da planilha como dados normais. Se você deixar esse argumento em branco, o padrão (False) é assumido. Quando você exporta a tabela do Access ou seleciona os dados da consulta para uma planilha, os nomes dos campos são inseridos na primeira linha da planilha, independentemente do que você insira para esse argumento.

Range (String) - Uma expressão de cadeia de caracteres que é um intervalo válido de células ou o nome de um intervalo na planilha. Esse argumento se aplica somente à importação. Deixe esse argumento em branco para importar a planilha inteira. Quando você exportar para uma planilha, deverá deixar esse argumento em branco. Se você inserir um intervalo, a exportação falhará.

UseOA - Não há suporte para este argumento