Partilhar via


Evento Form.Load (Access)

Ocorrerá quando um formulário for aberto e seus registros exibidos.

Sintaxe

expressão. Carga

expressão Uma variável que representa um objeto Form.

Comentários

Para executar um macro ou procedimento de evento quando esses eventos ocorrerem, defina a propriedade OnLoad como o nome da macro ou como [procedimento do evento].

O evento Load é gerado por ações do usuário, como:

  • Iniciar um aplicativo.
  • Abrindo um formulário escolhendo Abrir na janela Banco de Dados.
  • Executar a ação OpenForm em uma macro.

Executando uma macro ou um procedimento de evento quando ocorre o evento de carregamento de um formulário, você pode especificar as configurações padrão para controles ou exibir dados calculados que dependam dos dados nos registros do formulário.

Executando uma macro ou um procedimento de evento quando o evento Unload de um formulário ocorrer, você pode verificar que o formulário deve ser descarregado ou especificar ações que devem ocorrer quando o formulário for descarregado. Você também pode abrir outro formulário ou exibir uma caixa de diálogo solicitando o nome do usuário para realizar uma entrada de log, indicando quem utilizou o formulário.

Quando você abrir um formulário pela primeira vez, os eventos a seguir ocorrerão nesta ordem:

AbrircarregarRedimensionarAtivaratual

Se você estiver tentando decidir se deve usar o evento Open ou Load para o procedimento de macro ou evento, uma diferença significativa é que o evento Open pode ser cancelado, mas o evento Load não pode. Por exemplo, se você estiver criando dinamicamente uma fonte de registro para um formulário em um procedimento de evento para o evento Open do formulário, poderá cancelar a abertura do formulário se não houver registros a serem exibidos.

Quando você fecha um formulário, os eventos a seguir ocorrem nesta ordem:

DescarregarDesativarFechar

O evento Unload ocorre antes do evento Close. O evento Unload pode ser cancelado, mas o evento Close não.

Observação

Ao criar macros ou procedimentos de evento para eventos relacionados ao evento Load , como Ativar e GotFocus, certifique-se de que eles não entrem em conflito (por exemplo, verifique se você não faz com que algo aconteça em uma macro ou procedimento cancelado em outra) e que eles não causam eventos em cascata.

Exemplo

O exemplo a seguir exibe a data atual na legenda do formulário quando este for carregado.

Para testar o exemplo, adicione o procedimento de evento a seguir a um formulário.

Private Sub Form_Load() 
 Me.Caption = Date 
End Sub

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.