Home » パワーポイントマクロ・PowerPoint VBAの使い方 » PowerPointのCommandBarオブジェクト一覧をExcelに出力するマクロ

PowerPointのCommandBarオブジェクト一覧をExcelに出力するマクロ

動作検証バージョン:Windows 11 Home + 64bit PowerPoint バージョン 2501(ビルド18429.20132クイック実行)

ExcelのCommandBarオブジェクト一覧を作成するExcelマクロWordのCommandBarオブジェクト一覧を作成するExcelマクロをご紹介しました。

PowerPointの場合も見ておきましょう。

[スポンサードリンク]

PowerPointのCommandBarオブジェクト一覧をExcelに出力するサンプルマクロ

以下のPowerPointマクロを実行すると、PowerPointのCommandBarオブジェクト一覧がExcelに出力されます。

Sub PowerPointのCommandBarオブジェクト一覧をExcelに出力する()

 Dim xl_app As Object, xl_bk As Object
 Set xl_app = CreateObject("Excel.Application")
 xl_app.Visible = True
 Set xl_bk = xl_app.Workbooks.Add

 Dim xl_sht As Object
 Set xl_sht = xl_bk.Sheets(1)
 xl_sht.Cells(1, "A").Value = "Index"
 xl_sht.Cells(1, "B").Value = "Name"
 xl_sht.Cells(1, "C").Value = "NameLocal"

 Dim i As Long
 With PowerPoint.Application.CommandBars
  For i = 1 To .Count
   xl_sht.Cells(i + 1, "A").Value = .Item(i).Index
   xl_sht.Cells(i + 1, "B").Value = .Item(i).Name
   xl_sht.Cells(i + 1, "C").Value = .Item(i).NameLocal
  Next
 End With

 xl_sht.Range("A1:C1").Font.Bold = True
 xl_sht.Columns("A:C").AutoFit

End Sub

上記のPowerPointマクロは、WordのCommandBarオブジェクトをExcelに出力するWordマクロとやっていることは同じです。

For~Nextループに入る直前のWith文を、Wordの場合

 With Word.Application.CommandBars

としていましたが、上記のPowerPointマクロでは

 With PowerPoint.Application.CommandBars

としている点だけが異なります。

[スポンサードリンク]

Home » パワーポイントマクロ・PowerPoint VBAの使い方 » PowerPointのCommandBarオブジェクト一覧をExcelに出力するマクロ

「パワーポイントマクロ・PowerPoint VBAの使い方」の記事一覧

検索


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

.