Square Beat Engine

Blog for variety of things…

MS-Office

[PowerPoint][VBA] スライドの追加

投稿日:2015-01-27 更新日:

パワーポイントのスライドを作成する方法。

メソッド

単にスライドを挿入する場合は、PPT.Slides.Addでよい。

今回はテンプレートファイルからスライドをコピーする形を取ったため、いくつか工夫が必要。
まず、スライドのコピーはSlides.InsertFromFileメソッドを使うが、スライド名ではなくSlideIndexで指定する必要がある。
また戻り値はあるが意味不明な値が返ってくるため、挿入先のスライドを取得しようとした場合、Slides.Countを使うことにした。

コード

以上!

-MS-Office

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

[PowerPoint][VBA] パワーポイントのテキストボックスへ値をコピーする方法

パワーポイントのテキストボックスへ値をコピーする方法。 単に値を記入するだけではなく、数値がプラス・マイナスの場合に応じて色をつける処理を挿入してある。 コード [crayon-5c6b1f8d001 …

[Excel][VBA] クリップボードを経由しないコピーを勧める理由

自分の作ったエクセルマクロには、クリップボード経由のコピーは皆無だ。 その理由はいたってシンプルだ。 クリップボードを使わない理由 自分がマクロでクリップボードを使わない理由はたった1つ。 「ほかの作 …

[Excel][VBA] ピボットテーブルの生成時にメモリ不足(リソース不足)が発生する問題と解決方法

エクセルで、ピボットテーブルを生成するマクロを使っていたのだけど、データが大きいとメモリ不足で動作しないことがあったため、改善した。 同じ問題で困っている人のために、自分の解決方法を記載しておくことに …

[Excel][VBA] 名前付きセル範囲の参照

VBAで名前付きセル範囲を参照する方法は複数ある。 よく混乱するので、ちょっと整理しておく。 コード例

それぞれの方法の特徴 Rang …

[Excel][VBA] セルの値を転記する方法

エクセルでマクロを作る際に、もっとも基本となるのは、「セルの値を転記する」という処理だと思います。 セルの値を転記する方法は、いくつか存在します。 クリップボード経由でコピーする。 値を直接転記する。 …