Méthode Window.RangeFromPoint (Excel)

Renvoie l’objet Shape ou Range positionné au niveau de la paire de coordonnées d’écran spécifiée. Si aucune forme n’est située aux coordonnées spécifiées, cette méthode renvoie Nothing.

Syntaxe

expression. RangeFromPoint (x, y)

Expression Variable qui représente un objet Window .

Parameters

Nom Requis/Facultatif Type de données Description
x Obligatoire Long Valeur (en pixels) représentant la distance horizontale par rapport au bord gauche de l'écran, en partant du haut.
y Obligatoire Long Valeur (en pixels) représentant la distance verticale par rapport à la partie supérieure de l'écran, en partant de la gauche.

Valeur renvoyée

Objet

Exemple

Cet exemple montre comment renvoyer le texte de remplacement de la forme directement sous le pointeur de la souris si la forme est un graphique, une ligne ou une image.

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

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.