PowerPoint2013PowerPointで定期的に何らかのレポーティングを行うというお仕事があります。レポーティング業務では(特にスライドが大量に存在しているような場合に)、全スライドを含んだプレゼンテーションファイルと、一部のスライドだけを含んだダイジェスト版のプレゼンテーションファイルの二つを作成することが要求されるケースがあります。[目的別スライドショー]で済めばいいのですが、ダイジェスト版のファイルを物理的に作ることが要求される場合、[目的別スライドショー]ではダメです。PowerPointには[スライドの再利用]というコマンドも用意されていますが、大量のスライドをコピーしたいときには[スライドの再利用]コマンドを使った作業はかなり面倒です。そんなときに使えそうなPowerPointのマクロを作ってみました。指定したスライドをコピーして、新しいプレゼンテーションファイルを作成するマクロです。[スポンサードリンク]スライドをコピーして新規プレゼンテーションファイルを作成するサンプルマクロスライドが大量に(最低5枚以上)存在するプレゼンテーションファイルがアクティブな状態で、以下のマクロを実行すると、配列・arrに指定した番号のスライドがコピーされて新しいプレゼンテーションファイルが自動的に作られます。上記のマクロは、スライドが5枚以上ある場合に、スライド番号1・3・5・4のスライドを流用して、新しいプレゼンテーションファイルを作成するという例です。Applications)では配列定数を定義できないので、配列変数にしています。Presentations.Addページ設定を、元のプレゼンテーションファイルから、作ったばかりの新しいプレゼンテーションファイルにコピーします。prs_new.Slides.Pasteスライドの書式設定をコピーしています。sld_org.FollowMasterBackground大量のスライドが含まれているプレゼンテーションファイルでは、複数のスライドマスターを持っていることもありますから、個々のスライドで書式のコピーも繰り返し行うようにしています。sld_org.Designといった書き方ができます。教本』は、オブジェクトブラウザーの使い方を丁寧に解説した教本でもあります。選択されているスライドだけをコピーして、新しいプレゼンテーションファイルを作成するPowerPoint(パワーポイント)マクロをご紹介しています。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。