Freigeben über


Window.RangeFromPoint-Methode (Word)

Gibt das Range- oder Shape-Objekt zurück, das sich an der durch die Bildschirmpositionskoordinaten definierten Stelle befindet.

Syntax

Ausdruck. RangeFromPoint (x, y)

expression Erforderlich. Eine Variable, die ein Window-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
x Erforderlich Long Der horizontale Abstand (in Pixeln) vom linken Rand des Fensters zu dem Punkt.
y Erforderlich Long Der vertikale Abstand (in Pixeln) vom oberen Rand des Fensters zu dem Punkt.

Rückgabewert

Objekt

Hinweise

Wenn sich an der mit den Koordinaten angegebenen Stelle kein Bereich und keine Form befindet, wird von der Methode Nothing zurückgegeben.

Beispiel

In diesem Beispiel wird ein neues Dokument erstellt und diesem ein fünfzackiger Stern hinzugefügt. Anschließend wird die Bildschirmposition der Form ermittelt und berechnet, wo sich der Mittelpunkt der Form befindet. Mit diesen Koordinaten wird die RangeFromPoint-Methode verwendet, um einen Verweis auf die Form zurückzugeben und ihre Füllfarbe zu ändern.

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

Siehe auch

Window-Objekt

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.