Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Utilize a propriedade InSelection para determinar ou especificar se está selecionado um controlo num formulário na vista Estrutura. Boolean de leitura/gravação.
Sintaxe
expressão. Eleições Antecipadas
expressão Uma variável que representa um objeto TextBox .
Comentários
Quando um controlo é selecionado, as respetivas alças de redimensionamento são visíveis e podem ser redimensionadas pelo utilizador. Mais de um controle pode estar selecionado ao mesmo tempo.
Exemplo
A função a seguir utiliza a propriedade InSelection para determinar se o controle strControlName de um formulário está selecionado.
Para testar este código, cole o código de função IsControlSelected na secção Declarações de um módulo de código na base de dados de exemplo Northwind, abra o formulário Clientes na vista Estrutura e selecione o controlo NomedaEmpresa . Introduza a seguinte linha na janela Depurar.
? IsControlSelected (Forms!Customers, "CompanyName")
Function IsControlSelected(frm As Form, _
strControlName As String) As Boolean
Dim intI As Integer, ctl As Control
If frm.CurrentView <> 0 Then
' Form is not in Design view.
Exit Function
Else
For intI = 0 To frm.Count - 1
Set ctl = frm(intI)
If ctl.InSelection = True Then
' Is desired control selected?
If UCase(ctl.Name) = UCase(strControlName) Then
IsControlSelected = True
Exit Function
End If
Else
IsControlSelected = False
End If
Next intI
End If
End Function
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.