Propriété Page.YOffsetWithinReaderSpread (Publisher)
Renvoie une valeur single qui représente la distance (en points) entre le bord supérieur du lecteur et le bord supérieur de la page. En lecture seule.
Syntaxe
expression. YOffsetWithinReaderSpread
Expression Variable qui représente un objet Page .
Valeur renvoyée
Unique
Exemple
Cet exemple montre comment créer une forme sur les deuxième et troisième pages de la composition active, puis définir la position de la forme sur la troisième page sur le coin diagonal opposé de la page à partir de la forme de la deuxième page. Pour que cet exemple fonctionne, la composition active doit posséder au moins trois pages.
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
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.