Excel VBAマクロで PowerPointViewerを起動することはできないか?

Question 038k 拙著「組み方講座」 Previous Next
120ページ [1-4-1図] ◆ 環境・・ Excel 2003 & WindowsXP
詳細は こちら
PowerPointを持っていないのですが、PowerPointViewerでファイルを開けるようにならないでしょうか。
また、一般的に、さまざまなアプリケーションを起動してそれぞれに対応したファイルを開くようにしたい場合、アプリケーションの正式な名前などは、どこで(どのようにして)調べたらよいのでしょうか。
Answer   Copyright (C) 2004.6.4 永井善王
拙著「Excel VBA マクロ組み方講座」本をご購入いただき、ありがとうございます。

120ページから始まる第1章4は「PowerPointを起動してプレゼンテーションを開く」の学習で、ExcelのマクロでCreateObject関数を使って PowerPointを起動し、プレゼンテーションを開きます。そのため本書でも解説していますが、そのパソコンに PowerPointがインストールされている必要があります。

ところが、ご質問は PowerPointViewerで代用できないか? ということですので、私は、それを持っていないので色々調べていて回答が遅くなってしまいました。

調査方法は下記のとおりです。
1. マイクロソフト社のHPを見てみましたら「PowerPointViewerはマクロ、プログラム、またはリンクや埋め込みオブジェクトの実行機能はサポートされていません」となっていました。
2. 上記が他のアプリケーションから呼び出されることもできないという意味とは思えないので、私のパソコンをやりくりし、PowerPoint 2003 Viewerをダウンロードして試してみました。
3. また、そのような事例がないか、インターネットおよび文献を検索してみました。
その結果、断言はできませんが、本書に掲載のマクロを少々手直ししただけでは無理かと思います。

なお、アプリケーションの名前は、通常、ウィンドウの最上部に表示されています。
お役に立てなくて申し訳ありません。

 

Excel VBA Macro