Partilhar via


Método Window.RangeFromPoint (Word)

Retorna o objeto Range ou Shape que está localizado no ponto especificado pelo par de coordenadas de posição na tela.

Sintaxe

expressão. RangeFromPoint (x, y)

expressão Obrigatório. Uma variável que representa um objeto Window.

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
x Obrigatório Long A distância horizontal (em pixels) da borda esquerda da tela até o ponto.
y Obrigatório Long A distância vertical (em pixels) da parte superior da tela até o ponto.

Valor de retorno

Objeto

Comentários

Se nenhum intervalo ou forma estiver localizada no par de coordenadas especificado, o método retornará Nothing.

Exemplo

Este exemplo cria um novo documento e adiciona uma estrela de cinco pontas. Em seguida, ele obtém a localização de tela da forma e calcula onde o centro da forma é. Usando essas coordenadas, o exemplo usa o método RangeFromPoint para retornar uma referência à forma e alterar sua cor de preenchimento.

Dim pLeft As Long 
Dim pTop As Long 
Dim pWidth As Long 
Dim pHeight As Long 
Dim newShape As Object 
Dim newDoc As New Document 
 
With newDoc 
 .Shapes.AddShape msoShape5pointStar, _ 
 288, 100, 100, 72 
 .ActiveWindow.GetPoint pLeft, pTop, _ 
 pWidth, pHeight, .Shapes(1) 
 Set newShape = .ActiveWindow.RangeFromPoint(pLeft _ 
 + pWidth * 0.5, pTop + pHeight * 0.5) 
 newShape.Fill.ForeColor.RGB = RGB(80, 160, 130) 
End With

Confira também

Objeto Window

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.