Acção de Macro Eco

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 eco para especificar se eco está ativado no ambiente de trabalho bases de dados. Por exemplo, pode utilizar esta ação para ocultar ou mostrar os resultados de uma macro enquanto é executado.

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

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

Definição

Acção de macro eco tem os seguintes argumentos.

Argumento de ação

Descrição

Eco activado

Clique em Sim (activar o eco) ou não (desactivar o eco) na caixa Eco no, na secção Argumentos de acção da janela do construtor de macros. A predefinição é Sim.

Texto da Barra de Estado

O texto a apresentar na barra de estado quando eco está desativado. Por exemplo, quando eco estiver desativado, a barra de estado pode apresentar "a macro está em execução."

Observações

Quando Access executa uma macro, atualizar o ecrã com frequência mostra informações não essenciais para o funcionamento da macro. Quando o eco no argumento de definir para não, executa a macro sem actualizar o ecrã. Quando termina a macro, o Access ativa eco automaticamente e redesenha a janela. A definição de n para o argumento Eco não afeta a funcionalidade da macro ou os seus resultados.

A ação eco não suprime a apresentação de caixas de diálogo modal, tais como mensagens de erro ou formulários de pop-up, como folhas de propriedades. Pode utilizar as caixas de diálogo e formulários de pop-up para reunir ou apresentar informações, mesmo se eco está desativado. Para suprimir a todas as caixas de mensagem ou caixa de diálogo exceto caixas de mensagem de erro e caixas de diálogo que requerem ao utilizador que introduza informações, utilize a ação DefinirAvisos .

Pode executar a ação eco mais de uma vez numa macro. Esta opção permite-lhe alterar o texto da barra de estado enquanto executa a macro.

Se desativar eco, pode utilizar a ação Ampulheta para alterar o ponteiro do rato num ícone de ampulheta (ou o ícone do ponteiro do rato que definiu para "Ocupado") para fornecer uma indicação visual que esteja a executar a macro.

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

Exemplos

Defina o valor de um controlo utilizando uma macro

A macro seguinte abre o formulário de adicionar produtos a partir de um botão no formulário de fornecedores. Mostra a utilização do eco, Fechar, AbrirFormulário, DefinirValore IrParaControlo ações. A ação DefinirValor define o controlo de código do fornecedor no formulário de produtos para o fornecedor actual no formulário de fornecedores. A ação IrParaControlo , em seguida, move o foco para o campo ID da categoria, onde pode começar a introduzir dados para o novo produto. Esta macro deve ser anexada ao botão Adicionar produtos no formulário de fornecedores.

Ação

Argumentos: Definição

Comentário

Echo

Eco no: N

Interromper a atualização de ecrã enquanto está a ser executada a macro.

Fechar

Tipo de Objeto: Formulário

Nome do objeto: lista de produtos

Guardar: N

Feche o formulário de lista de produtos.

AbrirFormulário

Nome do formulário: produtos

Ver: Formulário

Modo de dados: Adicionar

Modo de Janela: Normal

Abra o formulário de produtos.

DefinirValor

Item: [Formulários]! [Produtos]! [CódigoDoFornecedor]

Expressão: CódigoDoFornecedor

Configurar o controlo de código do fornecedor para o fornecedor atual no formulário de fornecedores.

IrParaControlo

Nome do controlo: CódigoDaCategoria

Vá para o controlo de ID da categoria.

Sincronizar formulários utilizando uma macro

A seguinte macro abre o formulário de lista de produtos no canto inferior direito do formulário de fornecedores, apresentando produtos do fornecedor atual. Mostra a utilização de eco, caixa de mensagem, IrParaControlo, PararMacro, AbrirFormulárioe MoverDimensionar ações. Também mostra a utilização de uma expressão condicional com as acções CxMsg, IrParaControloe PararMacro . Esta macro deve ser anexada ao botão Rever produtos no formulário de fornecedores.

Condição

Ação

Argumentos: Definição

Comentário

Echo

Eco no: N

Interromper a atualização de ecrã enquanto está a ser executada a macro.

IsNull ([ID do fornecedor])

CxMsg

Mensagem: mover para o registo de fornecedor cujos produtos que pretende ver e, em seguida, clique no botão Rever produtos novamente.

AvisoSonoro: Sim

Tipo: nenhuma

Título: selecione um fornecedor

Se não existir nenhum fornecedor atual no formulário de fornecedores, apresente uma mensagem.

...

IrParaControlo

Nome do controlo: NomeDaEmpresa

Mova o foco para o controlo de NomeDaEmpresa.

...

PararMacro

Pare a macro.

AbrirFormulário

Nome do formulário: lista de produtos

Vista: folha de dados

Nome do filtro:

Condição onde: [ID do fornecedor] = [Formulários]! [Fornecedores]! [CódigoDoFornecedor]

Modo de dados: só de leitura

Modo de Janela: Normal

Abra o formulário de lista de produtos e mostrar os produtos do fornecedor atual.

MoverDimensionar

Direita: 0.7799"

Para baixo: 1,8"

Posicione o formulário de lista de produtos no canto inferior direito do formulário de fornecedores.

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.

×