Acção de Macro CopiarObjecto

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 CopiarObjecto para copiar o objeto de base de dados especificada para outra base de dados do Access ou para a mesma base de dados num novo nome. Por exemplo, pode copiar ou agregar um objecto noutra base de dados existente ou criar rapidamente um objeto semelhante com algumas alterações.

Nota: Esta ação não é permitida se a base de dados não é fidedigna. Para mais informações sobre a ativação de macros, consulte o artigo decidir se deve confiar numa base de dados.

Nota: A ação de macro CopiarObjecto não está disponível nas aplicações web do Access.

Definição

A ação CopiarObjecto tem os seguintes argumentos.

Argumento de ação

Descrição

Base de dados de destino

Um nome de ficheiro e caminho válido para a base de dados de destino. Introduza o caminho e nome de ficheiro na caixa de Base de dados de destino na secção Argumentos de acção da janela do construtor de macros. Deixe este argumento em branco se pretender selecionar base de dados atual.

Nota: Este argumento só está disponível no ambiente de base de dados de ambiente de trabalho do Access. Ao utilizar esta ação num ambiente de projeto do Access (. adp) com o Access 2007 e o Access 2010, o argumento de base de dados de destino tem de estar em branco.

Se executar macro que contenha a ação CopiarObjecto um base de dados de biblioteca e deixe este argumento em branco, Access copia o objeto para a base de dados de biblioteca.

Novo Nome

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

Rojecto de origem tipo de projecto

O tipo de objeto que pretende copiar. Clique em tabela, consulta, formulário, relatório, Macro, módulo, página de acesso a dados, vista de 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 sejam copiados. A caixa de Nome do objeto de origem mostra todos os objetos na base de dados do tipo seleccionado pelo argumento de Tipo de objeto de origem . Na caixa Nome do objeto de origem, selecione o objeto para copiar. Se deixar o argumento de Tipo de objeto de origem em branco, deixe também este argumento em branco.

Se executar uma macro que contenha a ação CopiarObjecto numa base de dados de biblioteca, o Access procura primeiro o objeto com este nome da base de dados de biblioteca e, em seguida, na base de dados atual.

Observações

Tem de introduzir um valor para um ou ambos os argumentos de Base de dados de destino e o Novo nome para esta ação.

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

A ação CopiarObjecto é semelhante a efetuar manualmente os seguintes passos:

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

  2. No separador Base, no grupo Área de Transferência, clique em Copiar.

  3. No mesmo separador, clique em Colar.

    É apresentada a caixa de diálogo Colar como para que pode dar um novo nome para o objeto. A ação detCopyObjecexecuta todos estes passos automaticamente.

O caminho e nome de ficheiro da base de dados de destino tem de existir antes da macro será executada a acção CopiarObjecto . Se não existirem, o Access apresenta uma mensagem de erro.

Para executar a ação CopiarObjecto num módulo Visual Basic for Applications (VBA), utilize o método dectCopyObjedo objeto DoCmd .

Pode também manualmente copiar um objeto selecionado no painel de navegação ou um objeto que esteja atualmente abrir, clicando em ficheiro > Guardar como. Este comando irá tornar uma cópia do objeto na base de dados atual apenas. Na caixa de diálogo Guardar como, introduza o nome para a cópia e escolha que tipo de objeto que pretende guardar como. Se já ter sido guardado o objeto original e guardá-lo na base de dados atual com um novo nome, a versão original ainda existe com o nome antigo.

Para copiar manualmente um objeto para uma base de dados do Access diferente:

  1. No separador Dados externos, no grupo Exportar, clique em mais e, em seguida, clique em Base de dados do Access.

  2. Na caixa de diálogo Exportar - base de dados do Access, introduza o nome do ficheiro da base de dados de destino.

    -ou-

    Clique em Procurar para apresentar a caixa de diálogo Guardar ficheiro, localize a base de dados de destino e, em seguida, clique em Guardar.

  3. Na caixa de diálogo Exportar - base de dados do Access, clique em OK. É apresentada a caixa de diálogo Exportar.

  4. Na caixa de diálogo Exportar, introduza um nome para o objeto da base de dados de destino. Escolha quaisquer opções aplicáveis, tal como Exportar definição e dados ou Apenas a definição para tabelas. Quando tiver terminado, clique em OK.

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.

×