Ação de Macro ExportWithFormatting

Aplica-se a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Pode utilizar a ação ExportWithFormatting para exportar os dados no objeto de base de dados do Access especificado (uma folha de dados, formulário, relatório ou módulo) para vários formatos de saída.

Observação

A ação de macro ExportWithFormatting não está disponível nas aplicações Web do Access.

Configurações

A ação ExportWithFormatting tem os seguintes argumentos.

Argumento da ação Descrição
Tipo de Objeto O tipo de objeto que contém os dados de saída. Clique em Tabela (para uma folha de dados de tabela), Consulta (para uma folha de dados de consulta), Formulário (para uma folha de dados de formulário ou formulário), Relatório, Módulo, Vista de Servidor, Procedimento Armazenado ou Função na caixa Tipo de Objeto na secção Argumentos de Ação da janela de estrutura da macro. Não pode exportar uma macro. Se você quiser ter como saída o objeto ativo, selecione seu tipo com seu argumento, mas deixe o argumento Nome do Objeto em branco. Esse é um argumento obrigatório. O padrão é Tabela.
Nome do Objeto O nome de objeto que contém os dados de saída. A caixa Nome do Objeto mostra todos os objetos no banco de dados do tipo selecionado pelo argumento Tipo de Objeto.
Se executar uma macro com a ação ExportWithFormatting numa base de dados de biblioteca, o Access procura primeiro o objeto com este nome na base de dados da biblioteca e, em seguida, na base de dados atual.
Formato de Saída O tipo de formato que você deseja usar para os dados de saída. Você pode selecionar Pasta de Trabalho do Excel 97 - Excel 2003 (*.xls), Pasta de Trabalho Binária do Excel (*.xlsb), Pasta de Trabalho do Excel (*.xlsx), HTML (*.htm; *.html), Pasta de Trabalho do Microsoft Excel 5.0/95 (*.xls), Formato PDF (*.pdf), Formato Rich Text (*.rtf), Arquivos de Texto (*.txt) ou Formato XPS (*.xps). Se você deixar esse argumento em branco, o Access solicitará o formato de saída.
Arquivo de saída O arquivo de destino da saída dos dados, incluindo o caminho completo. Você pode incluir a extensão de nome de arquivo padrão para o formato de saída selecionado com o argumento Formato de Saída, mas ele não é obrigatório. Se você deixar o argumento Arquivo de Saída em branco, o Access solicitará um nome de arquivo de saída.
Início Automático Especifica se pretende que o software adequado seja iniciado imediatamente após a execução da ação ExportWithFormatting , com o ficheiro especificado pelo argumento Ficheiro de Saída aberto.
Arquivo de Modelo O caminho e o nome do arquivo de um arquivo que você deseja usar como modelo para arquivos HTML. O arquivo de modelo é um arquivo de texto que inclui marcas e tokens HTML exclusivos do Access.
Codificação O tipo de formato de codificação de caracteres que você deseja usar como saída do texto ou dos dados HTML. Você pode selecionar MS-DOS, Unicode ou Unicode (UTF-8). A configuração do argumento MS-DOS só está disponível para arquivos de texto. Se você deixar esse argumento em branco, o Access produzirá os dados usando a codificação padrão do Windows para arquivos de texto e a codificação padrão do sistema para arquivos HTML.
Qualidade da Saída Selecione Imprimir para otimizar a saída para impressão ou Tela para otimizar a saída para exibição na tela.

Comentários

Os dados do Access são exibidos no formato selecionado e podem ser lidos por qualquer programa que use o mesmo formato. Por exemplo, você pode ter como saída um relatório do Access formatado como um documento no Formato Rich Text e então abrir o documento no Microsoft Word.

Se você tiver como saída o objeto de banco de dados no formato HTML, o Access criará um arquivo no formato HTML com os dados do objeto. Você pode usar o argumento Arquivode Modelo para especificar um arquivo a ser usado como um modelo para o arquivo .html.

As seguintes regras aplicam-se quando utiliza a ação de macro ExportWithFormatting para exportar um objeto de base de dados para qualquer um dos formatos de saída:

  • Você pode gerar uma saída de dados em folhas de dados de tabela, de consulta e de formulário. No arquivo de saída, todos os campos na folha de dados aparecem como são exibidos no Access, com exceção dos campos com objetos OLE. As colunas dos campos de objeto OLE são incluídas no arquivo de saída, mas os campos ficam em branco.
  • Para um controlo vinculado a um campo Sim/Não (botão de alternar, botão de opção ou caixa de marcar), o ficheiro de saída apresenta o valor –1 (Sim) ou 0 (Não).
  • Para uma caixa de texto vinculada a um campo Hiperligação, o ficheiro de saída apresenta a hiperligação para todos os formatos de saída, com exceção do texto MS-DOS (neste caso, a hiperligação é apresentada como texto normal).
  • Se exportar os dados num formulário na vista Formulário, o ficheiro de saída contém sempre a vista Folha de Dados do formulário.
  • Quando você gera uma saída em uma folha de dados ou um formulário em formato HTML, um arquivo .html é criado. Quando você gera uma saída em um relatório no formato HTML, um arquivo .html é criado para cada página do relatório.

O resultado da execução da ação de macro ExportWithFormatting é semelhante a clicar numa das opções no grupo Exportar no separador Dados Externos . Os argumentos de ação correspondem às definições na caixa de diálogo Exportar .

Para executar a ação de macro ExportWithFormatting num módulo Visual Basic for Applications (VBA), utilize o método OutputTo do objeto DoCmd.