Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Devuelve un valor Single que representa la distancia (en puntos) desde el borde superior del lector que se extiende hasta el borde superior de la página. Solo lectura.
Sintaxis
expresión. YOffsetWithinReaderSpread
expresión Variable que representa un objeto Page .
Valor devuelto
Simple
Ejemplo
En este ejemplo se crea una forma en la segunda y tercera páginas de la publicación activa y, a continuación, se establece la posición de la forma de la tercera página en la esquina diagonalmente opuesta de la página de la forma de la segunda página. Para que este ejemplo funcione, la publicación activa debe tener al menos tres páginas.
Sub OffsetShapePositions()
Dim shpOne As Shape
Dim intLeft As Integer
Dim intTop As Integer
Dim intWidth As Integer
Dim intHeight As Integer
With ActiveDocument
.ViewTwoPageSpread = True
With .Pages
intWidth = 150
intHeight = 150
intLeft = (.Item(2).Width / 2) - intWidth
intTop = InchesToPoints(7)
Set shpOne = .Item(2).Shapes.AddShape _
(Type:=msoShape5pointStar, Left:=intLeft, _
Top:=intTop, Width:=intWidth, Height:=intHeight)
intLeft = (.Item(3).XOffsetWithinReaderSpread - _
.Item(2).XOffsetWithinReaderSpread) + (.Item(2) _
.Width - shpOne.Left - shpOne.Width)
intTop = (.Item(3).YOffsetWithinReaderSpread - _
.Item(2).YOffsetWithinReaderSpread) + (.Item(2) _
.Height - shpOne.Top - shpOne.Height)
.Item(2).Shapes.AddShape Type:=msoShape5pointStar, _
Left:=intLeft, Top:=intTop, Width:=intWidth, _
Height:=intHeight
End With
End With
End Sub
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.