Ação de macro CopiarObjeto

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 CopiarObjeto para copiar o objeto de banco de dados especificado para outro banco de dados do Access ou para o mesmo banco de dados em um novo nome. Por exemplo, você pode copiar ou fazer backup de um objeto existente em outro banco de dados ou criar rapidamente um objeto semelhante com poucas alterações.

Observação : Esta ação não será possível se o banco de dados não confiável. Para obter mais informações sobre como habilitar macros, consulte decidir confiar em um banco de dados.

Observação : A ação de macro CopiarObjeto não está disponível no Access web apps.

Configuração

A ação CopiarObjeto tem os seguintes argumentos.

Argumento da ação

Descrição

Banco de dados de destino

Um nome válido de arquivo e caminho para o banco de dados de destino. Insira o nome do caminho e do arquivo na caixa de Banco de dados de destino na seção Argumentos da ação da janela do construtor de macros. Deixe este argumento em branco se desejar selecionar o banco de dados atual.

Observação : Este argumento só está disponível no ambiente de banco de dados da área de trabalho do Access. Ao usar esta ação em um ambiente de projeto do Access (. adp) com o Access 2007 e o Access 2010, o argumento de banco de dados de destino deve estar em branco.

Se você executar uma macro que contém a ação CopiarObjeto em um library database e deixe esse argumento em branco, o Access copia o objeto para o banco de dados de biblioteca.

Novo nome

Um novo nome para o objeto. Ao copiar um banco de dados diferente, deixe este argumento em branco para manter o mesmo nome.

Ob de origem tipo de objeto

O tipo de objeto que você deseja copiar. Clique em tabela, consulta, formulário, relatório, Macro, módulo, página de acesso a dados, modo de exibição do servidor, diagrama, procedimento armazenado ou função. Para copiar o objeto selecionado no painel de navegação, deixe este argumento em branco.

Nome do objeto de origem

O nome do objeto a ser copiado. Caixa Nome do objeto de origem mostra todos os objetos do banco de dados do tipo selecionado pelo argumento Tipo de objeto de origem . Na caixa Nome do objeto de origem, selecione o objeto para copiar. Se você deixar o argumento Tipo de objeto de origem em branco, deixe este argumento também em branco.

Se você executar uma macro contendo a ação CopiarObjeto em um banco de dados de biblioteca, o Access procurará primeiro o objeto com esse nome no banco de dados biblioteca e, em seguida, no banco de dados atual.

Comentários

Você deve digitar um valor por um ou ambos os argumentos de Banco de dados de destino e Novo nome para esta ação.

Se você deixar os argumentos Tipo de objeto de origem e o nome do Objeto de origem em branco, o Access copia o objeto selecionado no painel de navegação. Para selecionar um objeto no painel de navegação, você pode usar a ação SelecionarObjeto com o argumento no painel de navegação definido como Sim.

A ação CopiarObjeto é semelhante a executando as seguintes etapas manualmente:

  1. Selecione um objeto no painel de navegação.

  2. Na guia Página Inicial, no grupo Área de Transferência, clique em Copiar.

  3. Na mesma guia, clique em Colar.

    A caixa de diálogo Colar como aparecerá para que você pode dar ao objeto um novo nome. A ação detCopyObjecexecuta todas essas etapas automaticamente.

O caminho e o nome do banco de dados de destino deve existir antes que a macro execute a ação CopiarObjeto . Se eles não existirem, o Access exibe uma mensagem de erro.

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

Você também manualmente pode copiar um objeto selecionado no painel de navegação ou um objeto que está sendo aberto, clicando em arquivo > Salvar como. Esse comando fará uma cópia do objeto de banco de dados atual apenas. Na caixa de diálogo Salvar como, digite o nome para a cópia e escolha o tipo de objeto que você deseja salvá-lo como. Se o objeto original já foi salvo e salvá-la no banco de dados atual com um novo nome, a versão original ainda existe com seu nome antigo.

Copiar manualmente um objeto para outro banco de dados do Access:

  1. Na guia Dados externos, no grupo Exportar, clique em mais e clique em Banco de dados do Access.

  2. Na caixa de diálogo Exportar - banco de dados do Access, insira o nome de arquivo do banco de dados de destino.

    -ou-

    Clique em Procurar para exibir a caixa de diálogo Salvar arquivo, localize o banco de dados de destino e clique em Salvar.

  3. Na caixa de diálogo Exportar - banco de dados do Access, clique em OK. A caixa de diálogo Exportar é exibida.

  4. Na caixa de diálogo Exportar, digite um nome para o objeto do banco de dados de destino. Escolha as opções aplicáveis, como Exportar definição e os dados ou Somente definição de tabelas. Quando tiver terminado, clique em OK.

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.

×