Método Window.RangeFromPoint (Excel)
Retorna o objeto Shape ou Range posicionado no par de coordenadas de tela especificado. Se não houver uma forma localizada nas coordenadas especificadas, esse método retornará Nothing.
Sintaxe
expressão. RangeFromPoint (x, y)
Expressão Uma variável que representa um objeto Window .
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
x | Obrigatório | Long | O valor (em pixels) que representa a distância horizontal a partir do limite esquerdo da tela, começando pela parte superior. |
y | Obrigatório | Long | O valor (em pixels) que representa a distância vertical a partir da parte superior da tela, começando pela esquerda. |
Valor de retorno
Objeto
Exemplo
Este exemplo retorna o texto alternativo para a forma imediatamente abaixo do ponteiro do mouse se a forma for um gráfico, linha ou figura.
Private Function AltText(ByVal intMouseX As Integer, _
ByVal intMouseY as Integer) As String
Set objShape = ActiveWindow.RangeFromPoint _
(x:=intMouseX, y:=intMouseY)
If Not objShape Is Nothing Then
With objShape
Select Case .Type
Case msoChart, msoLine, msoPicture:
AltText = .AlternativeText
Case Else:
AltText = ""
End Select
End With
Else
AltText = ""
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.