動作検証バージョン:Windows 11 Home + 64bit PowerPoint バージョン 2410(ビルド18122.20000クイック実行)ベータチャネル
スライドの端を明確にするために、簡単なマクロを作りました。
上図のように、スライドの右下の外側に正方形を作成するPowerPointマクロです。
[スポンサードリンク]
スライド右下の外側に四角形を作成するサンプルマクロ
以下のPowerPointマクロを実行すると、アクティブスライド右下の外側に正方形が作成されます。
Sub スライド右下の外側に四角形をを挿入する()
sld_w = .SlideWidth
sld_h = .SlideHeight
End With
ActiveWindow.Selection.SlideRange.Shapes.AddShape _
msoShapeRectangle, _
Left:=sld_w, Top:=sld_h, _
Width:=100, Height:=100
End Sub
Dim sld_w As Single, sld_h As Single
With ActivePresentation.PageSetupsld_w = .SlideWidth
sld_h = .SlideHeight
End With
ActiveWindow.Selection.SlideRange.Shapes.AddShape _
msoShapeRectangle, _
Left:=sld_w, Top:=sld_h, _
Width:=100, Height:=100
End Sub
サンプルマクロで行っている処理
まず、PageSetupオブジェクトのSlideWidthプロパティ・SlideHeightプロパティで取得できるスライドの幅と高さを、
変数に代入しておきます。
Dim sld_w As Single, sld_h As Single With ActivePresentation.PageSetup sld_w = .SlideWidth sld_h = .SlideHeight
変数に代入しておいた値を、Shapes.AddShapeメソッドの引数Left(左端からの距離)、引数Top(上端からの距離)に指定して、
四角形を挿入しています。
ActiveWindow.Selection.SlideRange.Shapes.AddShape _ msoShapeRectangle, _ Left:=sld_w, Top:=sld_h, _ Width:=100, Height:=100
最終更新日時:2024-10-11 04:09
[スポンサードリンク]
Home » パワーポイントマクロ・PowerPoint VBAの使い方 » Shapesコレクション・Shapeオブジェクト » スライド右下の外側に四角形を作成するPowerPointマクロ