Поделиться через


Метод Window.RangeFromPoint (Excel)

Возвращает объект Shape или Range , расположенный в указанной паре координат экрана. Если фигура не находится с указанными координатами, этот метод возвращает Значение Nothing.

Синтаксис

expression. RangeFromPoint (x, y)

Выражение Переменная, представляющая объект Window .

Параметры

Имя Обязательный или необязательный Тип данных Описание
x Обязательный Long Значение (в пикселях), представляющее горизонтальное расстояние от левого края экрана, начиная с верхней части экрана.
y Обязательный Long Значение (в пикселях), представляющее вертикальное расстояние от верхней части экрана, начиная с левого края.

Возвращаемое значение

Object

Пример

В этом примере возвращается замещающий текст фигуры непосредственно под указателем мыши, если фигура является диаграммой, линией или рисунком.

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

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.