Objeto de tela (Access)
O objeto Screen refere-se à determinado formulário, relatório ou controle que tem atualmente o foco.
Use o objeto Screen junto com suas propriedades para se referir a um formulário, relatório ou controle específico que tenha o foco.
Por exemplo, você pode usar o objeto Screen com o ActiveForm propriedade para referir-se ao formulário na janela ativa sem saber o nome do formulário. O exemplo a seguir exibe o nome do formulário na janela ativa.
MsgBox Screen.ActiveForm.Name
Consultando o objeto Screen não tornar um formulário, relatório ou controle ativo. Para tornar um formulário, relatório ou controle ativo, você deve usar o SelectObject método de DoCmd objeto.
Se você fizer referência ao objeto tela quando não houver nenhum formulário ativo, relatório ou controle, o Microsoft Access retornará um erro em tempo de execução. Por exemplo, se um módulo padrão estiver na janela ativa, o código no exemplo anterior retornaria um erro.
O exemplo a seguir usa o objeto Screen para imprimir o nome do formulário na janela ativa e do controle ativo nesse formulário.
Sub ActiveObjects()
Dim frm As Form, ctl As Control
' Return Form object pointing to active form.
Set frm = Screen.ActiveForm
MsgBox frm.Name & " is the active form."
' Return Control object pointing to active control.
Set ctl = Screen.ActiveControl
MsgBox ctl.Name & " is the active control " _
& "on this form."
End Sub
- ActiveControl
- ActiveDatasheet
- ActiveForm
- ActiveReport
- Application
- MousePointer
- Responsável
- PreviousControl
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.