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
Você pode usar a ação Eco para especificar se o eco está ativado. Por exemplo, você pode usar essa ação para ocultar ou mostrar os resultados de uma macro enquanto ela é 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 Echo tem os seguintes argumentos.
Argumento da ação |
Descrição |
|---|---|
Eco ativado |
Clique em Sim (ativar o eco) ou Não (desativar o eco) na caixa Eco na seção Argumentos da Ação do painel Construtor de Macros. O padrão é Sim. |
Texto da Barra de Status |
O texto a ser exibido na barra de status quando o eco estiver desativado. Por exemplo, quando o eco está desativado, a barra de status pode exibir "A macro está em execução". |
Quando uma macro é executada, a atualização de tela geralmente mostra informações não essenciais para o funcionamento da macro. Quando você define o argumento Echo On como Não, a macro é executada sem atualizar a tela. Quando a macro termina, o Access automaticamente ativa o eco novamente e repinta a janela. A configuração Não para o argumento Eco em não afeta a funcionalidade da macro ou seus resultados.
A ação Eco não suprime a exibição de caixas de diálogo modais, como mensagens de erro ou formulários pop-up, como folhas de propriedades. Você pode usar caixas de diálogo e formulários pop-up para coletar ou exibir informações, mesmo se o eco estiver desativado. Para suprimir todas as caixas de mensagem ou diálogo, exceto caixas de mensagem de erro e caixas de diálogo que exigem que o usuário insira informações, use a ação SetWarnings .
Você pode executar a ação Eco mais de uma vez em uma macro. Isso permite que você altere o texto da barra de status enquanto a macro é executada.
Se você desativar o eco, poderá usar a ação Ponteiro de Ampulheta de Exibição para transformar o ponteiro do mouse em um ícone de ampulheta (ou qualquer ícone de ponteiro do mouse que você definiu como "Ocupado") para fornecer uma indicação visual de que a macro está em execução.
Para executar a ação Echo em um módulo do Visual Basic for Applications (VBA), use 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 controle de ID do Fornecedor no formulário Produtos para o fornecedor atual no formulário Fornecedores. Em seguida, a ação IrParaControle move o foco para o campo ID da Categoria, onde você pode começar a inserir 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 controle ID do Fornecedor como o fornecedor atual no formulário Fornecedores. |
GoToControl |
Control Name: CategoryID |
Vá para o controle de ID de Categoria. |
Sincronizar formulários usando uma macro
A macro a seguir abre o formulário Lista de Produtos no canto inferior direito do formulário Fornecedores, exibindo os produtos do fornecedor atual. Ele mostra o uso das ações Eco, MessageBox, GoToControl, StopMacro, OpenForm e MoveAndSizeWindow . Também mostra o uso de uma expressão condicional com as ações CaixaDeMensagem, IrParaControle e PararMacro . Essa macro deve ser anexada ao botão Revisar 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([Supplier ID]) |
CaixaDeMensagem |
Mensagem: Vá para o registro do fornecedor cujos produtos você deseja ver e clique no botão Revisar produtos novamente. Bipe: SimTipo: NenhumTítulo: Selecionar um fornecedor |
Se não houver um fornecedor atual no formulário Fornecedores, exiba uma mensagem. |
... |
GoToControl |
Nome do Controle: CompanyName |
Mova o foco para o controle CompanyName. |
... |
StopMacro |
Pare a macro. |
|
OpenForm |
Nome do formulário: Exibição de lista de produtos: Folha de dadosNome do filtro: Onde Condição: [ID do fornecedor] = [Formulários]! [Fornecedores]! [SupplierID] Modo de dados: Somente leituraModo de janela: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. |