みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

PowerPointスライドショーをVBAで操作?

PowerPointで教育プログラムが出来ないか考えています。
スライドショーの途中でマウスまたはキー操作により表示を変える方法があれば、アニメーションを使ってExcelより楽しいソフトが出来るのではないかと思います。
例えば、回答をキー入力すると”〇”、”×”の表示を切り替えたり、別のストーリーに分岐したり。
ネットで調べても、スライドショーをコントロールするVBAが見つかりません。可否についてご存知の方ご教示お願いいたします。

投稿日時 - 2018-11-16 11:28:03

QNo.9558480

困ってます

質問者が選んだベストアンサー

独自に行う方法としては、ひな形となるスライドを作成し、
VBAの画面に切り替えて、貼り付けたオブジェクトが何なのか
オブジェクトブラウザーで確認します。
以下の例ではプロジェクト/ライブラリボックスで
PowerPointを選んでいますが、
https://www.relief.jp/docs/powerpoint-vba-objects-list.html
編集中のプロジェクトやスライドを選択することもできます。
そのオブジェクトのイベントに希望するものがあれば、
今度はそのイベントに、スライドを切り替えたり、
○✕を切り替えたりする記述をします。

以下はPowerPointのサンプルです。
https://www.relief.jp/PowerPoint-VBA/

もし冒頭の説明が理解できないようでしたら、その次にご案内した
サンプルから要望に似たものを探します。
例えばスライドショーを開始するサンプル。
https://www.relief.jp/docs/powerpoint-macro-setting-slide-show-specified-slide.html
以下はスライドショー関連サンプルの一覧。
https://www.relief.jp/PowerPoint-VBA/Slide-Show/


いきなり全てを行うことは難しいかもしれません。
その場合は、PowerPoint VBAでダイアログ(フォーム)を作成し、
それにボタンを貼り付け、ボタン毎に、
スライドショーの開始や停止など試してみると良いと思います。


これは一番重要かもしれませんが、PowerPointはプログラムを
作成することを考慮していないので、ご希望のものが作成できたとしても
プログラムだけ配布するのではなく、PowerPointのプロジェクトを
そのまま渡さないといけないかもしれません。
また、教育プログラムを実行したかや、点数など集計することなど、
やらないといけないことは、山積みです。


10年前後の昔のIT業界では、画面の豊かな動きに対応しようと頑張りましたが、
今は、あまり画面に豊かな動きは取り入れないようです。
それは、編集が大変だったり、端末に負担をかけることが多い、
ということからです。私としてはPowerPointでのプログラム作成は、
おすすめはしないです。
現在の流行りは、スマホでも利用できるシンプルな画面か、
動きをつけるならスマホアプリで作成することか多いようです。


画面の動きはあまり無いようですが、Microsoft Formsというものが
あるようです。
Microsoft Forms を使用してクイズを作成する
https://support.office.com/ja-jp/article/microsoft-forms-%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%82%AF%E3%82%A4%E3%82%BA%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B-a082a018-24a1-48c1-b176-4b3616cdc83d


PowerPointはソフトのカテゴリでいうとプレゼンテーション作成ツールともいえます。
今回のご要望のソフトはカテゴリは、eラーニング作成ツールとなるようです。

以上、参考にならなかったらごめんなさい。

投稿日時 - 2018-11-16 17:17:18

お礼

ご丁寧に教えていただきありがとうございます。
詳細理解には少し時間がかかりそうですが、私の希望している機能はPowerPointにはなさそうですね。
MicrosoftFormは、少し興味ありますが、当面ExcelVBAで対応しようと思います。

投稿日時 - 2018-11-19 21:22:14

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

http://thepopp.com/how-to-activate-developer-ribbon/

投稿日時 - 2018-11-16 13:34:44

お礼

ご回答ありがとうございます。
ご紹介いただいたサイトでは、スライドを作る際に利用できそうですが、スライドショーの中で利用する方法は、見当たりません。
やはり、スライドを作ってからストーリーを変えることは想定していないようですね。

投稿日時 - 2018-11-19 20:36:41

あなたにオススメの質問