Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se ao: Access 2013, Office 2013
Pode utilizar a ação Eco para especificar se o eco está ativado. Por exemplo, pode utilizar esta ação para ocultar ou mostrar os resultados de uma macro enquanto é executada.
Configuração
Observação
Essa ação não será permitida se o banco de dados não for confiável.
A ação Eco tem os seguintes argumentos.
Argumento da ação |
Descrição |
|---|---|
Eco Ativado |
Clique em Sim (ativar o eco) ou em Não (desativar eco) na caixa Eco Ativado na secção Argumentos de Ação do painel Construtor de Macros. O padrão é Sim. |
Texto da Barra de Status |
O texto a apresentar na barra de status quando o eco está desativado. Por exemplo, quando o eco está desativado, a barra de status pode apresentar "A macro está em execução". |
Quando uma macro é executada, a atualização de ecrã mostra frequentemente informações não essenciais para o funcionamento da macro. Quando define o argumento Eco Em como Não, a macro é executada sem atualizar o ecrã. Quando a macro for concluída, o Access volta a ativar automaticamente o eco e repinta a janela. A definição Não para o argumento Eco Em não afeta a funcionalidade da macro nem os respetivos resultados.
A ação Eco não suprime a apresentação de caixas de diálogo modais, como mensagens de erro ou formulários de pop-up, como folhas de propriedades. Pode utilizar caixas de diálogo e formulários de pop-up para recolher ou apresentar informações, mesmo que o eco esteja desativado. Para suprimir todas as caixas de diálogo ou mensagens, exceto caixas de diálogo e caixas de diálogo de mensagem de erro que exigem que o utilizador introduza informações, utilize a ação SetWarnings .
Pode executar a ação Eco mais do que uma vez numa macro. Isto permite-lhe alterar o texto da barra de status enquanto a macro é executada.
Se desativar o eco, pode utilizar a ação DisplayHourglassPointer para alterar o ponteiro do rato para um ícone de ampulheta (ou qualquer ícone de ponteiro do rato definido para "Ocupado") para fornecer uma indicação visual de que a macro está em execução.
Para executar a ação Eco num módulo Visual Basic for Applications (VBA), utilize o método Echo do objeto DoCmd.
Exemplos
Definir o valor de um controle, usando uma macro
A macro a seguir abre o formulário Adicionar Produtos de um botão no formulário de Fornecedores. Mostra o uso das ações Echo, CloseWindow, OpenForm, SetValue e GoToControl. A ação SetValue define o controlo ID do Fornecedor no formulário Produtos para o fornecedor atual no formulário Fornecedores. Em seguida, a ação GoToControl move o foco para o campo ID da Categoria, onde pode começar a introduzir dados para o novo produto. Essa macro deve estar anexada ao botão Adicionar Produtos no formulário de Fornecedores.
Ação |
Argumentos: Configuração |
Comentário |
|---|---|---|
Echo |
Echo On: No |
Interrompe a atualização de tela quando a macro é executada. |
CloseWindow |
Object Type: FormObject Name: Product List Save: No |
Fecha o Formulário de Lista de Produtos. |
OpenForm |
Form Name: Products View: FormData Mode: AddWindow Mode: Normal |
Abre o formulário de produtos. |
SetValue |
Item: [Forms]![Products]![SupplierID] Expression: SupplierID |
Defina o controlo ID do Fornecedor para o fornecedor atual no formulário Fornecedores. |
GoToControl |
Control Name: CategoryID |
Aceda ao controlo ID da Categoria. |
Sincronizar formulários com uma macro
A seguinte macro abre o formulário Lista de Produtos no canto inferior direito do formulário Fornecedores, apresentando os produtos do fornecedor atual. Mostra a utilização das ações Eco, MessageBox, GoToControl, StopMacro, OpenForm e MoveAndSizeWindow . Também mostra a utilização de uma expressão condicional com as ações MessageBox, GoToControl e StopMacro . Esta macro deve ser anexada ao botão Rever Produtos no formulário Fornecedores.
Condition |
Ação |
Argumentos: Configuração |
Comentário |
|---|---|---|---|
Echo |
Echo On: No |
Interrompe a atualização de tela quando a macro é executada. |
|
IsNull([ID do Fornecedor]) |
CaixaDeMensagem |
Mensagem: Mude para o registo de fornecedor cujos produtos pretende ver e, em seguida, clique novamente no botão Rever Produtos. Aviso Sonoro: YesType: NoneTitle: Selecionar um Fornecedor |
Se não existir nenhum fornecedor atual no formulário Fornecedores, apresente uma mensagem. |
... |
GoToControl |
Nome do Controlo: NomedaEmpresa |
Mude o foco para o controlo CompanyName. |
... |
PararMacro |
Pare a macro. |
|
OpenForm |
Nome do Formulário: Vista de Lista de Produtos: DatasheetFilter Nome: Condição Where: [ID do Fornecedor] = [Formulários]! [Fornecedores]! [IDDoForforcedor] Modo de Dados: Modo Só de LeituraWindow: Normal |
Abra o formulário Lista de Produtos e mostre os produtos do fornecedor atual. |
|
MoveAndSizeWindow |
Direita: 0,7799" Baixo: 1,8" |
Posicione o formulário Lista de Produtos no canto inferior direito do formulário Fornecedores. |