Propriedade Screen.ActiveDatasheet (Access)

Use a propriedade ActiveDatasheet junto com o objeto Screen para identificar ou consultar a folha de dados que tem o foco. Objeto Form somente leitura.

Sintaxe

expressão. ActiveDatasheet

Expressão Uma variável que representa um objeto Screen .

Comentários

A configuração da propriedade ActiveDatasheet contém o objeto da folha de dados que tem o foco em tempo de execução.

Use essa propriedade para se referir a uma planilha de dados ativa junto com uma de suas propriedades ou métodos. Por exemplo, o código a seguir utiliza a propriedade ActiveDatasheet para referir-se à primeira linha da seleção na folha de dados ativa.

TopRow = Screen.ActiveDatasheet.SelTop

Exemplo

O exemplo a seguir utiliza a propriedade ActiveDatasheet para identificar a célula da folha de dados que tem o foco ou, se mais de uma célula estiver selecionada, a posição da primeira linha e coluna na seleção.

Public Sub GetSelection() 
 ' This procedure demonstrates how to get a pointer to the 
 ' current active datasheet. 
 
 Dim objDatasheet As Object 
 Dim lngFirstRow As Long 
 Dim lngFirstColumn As Long 
 Const conNoActiveDatasheet = 2484 
 
 On Error GoTo GetSelection_Err 
 
 Set objDatasheet = Screen.ActiveDatasheet 
 
 lngFirstRow = objDatasheet.SelTop 
 lngFirstColumn = objDatasheet.SelLeft 
 MsgBox "The first item in this selection is located at " & _ 
 "Row " & lngFirstRow & ", Column " & _ 
 lngFirstColumn, vbInformation 
 
GetSelection_Bye: 
 Exit Sub 
GetSelection_Err: 
 If Err = conNoActiveDatasheet Then 
 MsgBox "No data sheet is active.", vbExclamation 
 Resume GetSelection_Bye 
 End If 
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.