はじめに
中小企業診断士 ITコンサルのTakToolsです。グループワークなど、複数人で作業を行なった際に、最後に1つのパワーポイントのファイルにまとめる必要が出てくるかもしれません。そんな場合に便利なVBAをご紹介します。
VBA
初めはPowerAutomateDesktopで作成しようとしましたが、手間が掛かったので断念。その後、PowerShellを調べましたが、そのものずばりのVBAを見つけましたので、ファイルを借用させて頂きました。ありがとうございます。
Insert all slides from a group of presentations into the current presentation
From the PowerPoint FAQ: Insert all slides from a group of presentations into the current presentation
Solution 2 – Insert all slides from all presentations in the same folder のプログラムが「複数のpptを1つにまとめるVBA」となります。
手順
- 複数のファイルを1つのフォルダに格納
- VBAを仕込んだpptm(パワーポイントのファイル)をフォルダに格納
- pptmを開く
- マクロを実行すると、1つのファイルにまとめる事が出来ます。
実行のようす
まとめ
2、3人のファイルであれば手でマージしても手間は掛かりませんが、5人以上くらいから面倒になって来ます。PowerAutomateDesktopを使うと、PowerPointの制御が面倒でした。
結局、VBAでやるのが一番確実で早かったという記事でした。ご参考にしてください。