2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【PowerPoint VBA】スライドのシェイプ数を表示するマクロ

Posted at

はじめに

PowerPoint VBAを使った自動化ツールを実装している際に、検証としてシェイプ数を取得する簡単なマクロを作りました。

## 取得するスライド
シェイプ数を取得するPowerPointのスライドは下記の画像です。

Slide2.jpg

実装したソースコード

実装したソースコードです。

Sub GetShapeCount()
    'スライドオブジェクト変数
    Dim Slide As Slide
    'シェイプ数カウント変数
    Dim shapeCount As Integer
    'PowerPointアプリケーション、pptファイルオブジェクト
    Dim ppt As Object
    Dim ppt_file As Object
    
    Set ppt = CreateObject("PowerPoint.Application")

    
    Set ppt_file = ppt.ActivePresentation
    
    'アクティブなスライドを取得
    Set Slide = ppt_file.Slides(2)
    
    ' スライド内のシェイプ数を取得
    shapeCount = Slide.Shapes.Count
    
    ' 結果を表示
    MsgBox "このスライドには " & shapeCount & " 個のオブジェクトがあります。"
End Sub

テストした結果

テスト結果は以下の画像です

result1.jpg

最後に

PowerPoint VBAで何か開発することも少ないので、勉強になります。

2
2
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?