Home » パワーポイントマクロ・PowerPoint VBAの使い方 » Shapesコレクション・Shapeオブジェクト » スライド右下の外側に四角形を作成するPowerPointマクロ

スライド右下の外側に四角形を作成するPowerPointマクロ

動作検証バージョン:Windows 11 Home + 64bit PowerPoint バージョン 2410(ビルド18122.20000クイック実行)ベータチャネル

スライドの端を明確にするために、簡単なマクロを作りました。

上図のように、スライドの右下の外側に正方形を作成するPowerPointマクロです。

[スポンサードリンク]

スライド右下の外側に四角形を作成するサンプルマクロ

以下のPowerPointマクロを実行すると、アクティブスライド右下の外側に正方形が作成されます。

Sub スライド右下の外側に四角形をを挿入する()

 Dim sld_w As Single, sld_h As Single 

 With ActivePresentation.PageSetup
  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

サンプルマクロで行っている処理

まず、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マクロ

「Shapesコレクション・Shapeオブジェクト」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.