• 締切済み

パワポのマクロでオブジェクトを実行

PowerPoint2003のスライドショー中にマウスでオブジェクトをクリックし関連付けた動作をさせています。 これを、マウスでクリックではなく、マクロにてクリック?し、間接的に関連付けた動作をさせたいのですが、いかがしたらよいでしょうか。 マクロで「関連付けた動作」を直接記述するのはNGとさせていただきたく。 以上、よろしくお願い申し上げます。

みんなの回答

  • DreamyCat
  • ベストアンサー率56% (295/524)
回答No.1

ご要望の内容が理解できません。 >> マクロでオブジェクトを実行 <<  オブジェクトは対象物(図形など)であり「実行」が何を意味するのかわかりません。 >> マウスでクリックではなく、マクロにてクリック?し、 <<  マクロでクリックすることは不可能です。 もっとも、APIを使ってコードだけでクリック操作させることは可能ではあります。  クリックではなく、他のプロシージャを呼び出したいということではないかと・・。 >> マクロで「関連付けた動作」を直接記述するのはNG <<  何をどうしたいのかわからないのにNGも何も・・・ 動作させるきっかけがクリックではないとすると、タイマーを使って何秒後かに自動で動作させるだけでいいのでは? あるいはActiveXコントロールの上をマウスが通過したらコードを実行させる? ごきぼうに反するのかもしれませんが、 動作ボタンや透明な図形(オートシェープ)の上をマウスが通過したら「動作」するようにしてもいいかと。 「動作」の設定だけでご希望と同等なことができそうに思います。

okotami
質問者

補足

ご回答ありがとうございます。 ずいぶんと時間が経ってしまいました。 懸案事項は一時的に乗り越えたのですが、 問題は残ったままですのでこのままご回答を募集させていただきます。 >> オブジェクトは対象物(図形など)であり「実行」が何を意味するのかわかりません。 << 失礼しました。 ============================ マウスでオブジェクトをクリックし関連付けた動作をさせています。 ↓ マウスにてオブジェクトをクリックする事で「オブジェクトの動作設定」にて指定した「各種動作」を実行させています。 ============================ です、省略が多すぎました。 >> クリックではなく、他のプロシージャを呼び出したいということではないかと << おっしゃる通りです。 言葉が出なくてすいません。 >> 何をどうしたいのかわからないのにNGも何も・・・ << 今回のパワーポイントの使用用途に対して ・画面上にマウスカーソルを表示してはいけない制約がある。(極小にしたマウスカーソルは駄目が出ました。) ・画面上に「各種動作をさせたい」複数(1~7個)のオブジェクトが存在する。(透明にしたマウスカーソルは位置が分からなくなりました。) ・約150ページの画面があるり、ページごとのオブジェクトの位置はまちまちな(「透明化したマウスカーソル」をマクロで動かしてクリック、だと厳しい) ・自分の実力上、沢山設定した「各種動作」を全てマクロにて書き分ける事が出来ない為、間接的に実行させたい。 ・それぞれの動作を任意のタイミングで行いたい。(動作させるトリガーはキーボードを考えています) 現在、有料ソフトにて、キーボードを押したときに所定のマクロを動かす事は出来たので、 (テンキー1~7を押す事でマクロ1~マクロ7まで動作させる。) そのマクロで150ページあるファイルの各ページ内の各所にある最大7個のオブジェクトに対して 「オブジェクトの動作設定」にて指定した「各種動作」を実行させたいです。 よい方法があればご教授をお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • PowerPointでクリックしたオブジェクトを操作するには

    スライドショーで、あるオブジェクトをクリックした時にそのオブジェクトの色を変えたりといった事がやりたいのです。 オブジェクトの動作設定でマクロを指定すれば出来そうなのですが、マクロの記述が分かりません... どのようなマクロを記述すればよろしいでしょうか。宜しくお願いします。

  • PowerPointのマクロについて

    PowerPointのマクロについて質問です。 実践したいのは、 『ボタン(オブジェクト)をクリックすると、吹き出しが表示される』 というものです。 「オブジェクトの動作設定」-「マウスのクリック」-「マクロの実行」 で出来ると思うのですが、VBでマクロが書けません… どなたかご存知の方、ご教授いただけると幸いです。

  • powerpointファイルを展開時にマクロを実行したい

    powerpointファイルをクリックして開いたときに、マクロを実行して強制的にスライドショーを実行させたい。 上記方法を実現する手段をアドバイス頂けないでしょうか? 宜しくお願い致します。

  • PowerPointのスライドショー実行時の画像移動について

    はじめまして。 PowerPoint2003にて、スライドショー実行中にある画像をカーソルを合わせてたときに違う画像を最前面に持ってくるようにしたいと考えています。 (ある画像にカーソルを合わせた場合、違う場所でこれが選択されていますとわかるようにしたいです。) マクロの記録で画像を最前面にもってきた状態を記憶し、オブジェクトの動作設定でマウスをあわせたときを指定したのですが、うまくできません。VBエディタですこしさわってみたのですが、だめでした・・・。 どのようにすればできるか、またはできないのか、ご教授お願いします。 よろしくお願いいたします。

  • PowerPointのアニメーションについて

    PowerPointのアニメーションについての質問なのですが, スライドショーで一度出したオブジェクトをさらに動かすことはできないでしょうか。動作設定ボタンやマクロなどを使ってみましたがうまくいきません。 分かりやすく教えていただけたらと思います。 よろしくお願いします。

  • PowerPoint2002での自動アニメーション

    PowerPoint2002で、スライドマスタ上に作成したテキストオブジェクトをアニメーション設定し、しかもスライドショー開始後、スライドショー終了まで自動的にアニメーションを動作させ続けたいのですが、うまくいきません。 やりたい事  ・スライドショー起動後(マスタスライド上の)テキストオブジェクトを一定間隔で点滅させたい。  ※最終スライドまで、クリック等の操作は何もしない。(画面切替自動させます) どなたか、御存知でしたら教えて下さい。

  • ‐パワポが進んでしまいます‐

    ‐パワポが進んでしまいます‐ パワーポイントのスライドショー中に、スライドを変えると1枚ではなく2~3枚ぐらい一度に進んでしまい、もう一度スライドを戻しても、また数枚進むという症状が何度か出て困っています。プロジェクター使用時も、PCの画面上でのスライドショーでも発生します。 リハーサル機能は使ったことがないので、リハーサルのタイミングを保存しているわけではないと思います。また、知人の作成したファイルのプレゼン中にも発生します。 (デフォルトでタイミングを保存にチェックが入っていますが、リハーサル機能を使ってタイミングを保存していないのに、ページめくりのタイミングが保存されることがあるのでしょうか) キーボードやマウス(タッチパッド)ドライバの問題なのか、あるいはPowerpointの操作を誤っているのか、原因が思い当たりません。 PCは、MSI U123。パワーポイントはOffice2007です。変わった操作と言って、思い当たるのは、ファイルにフォントを埋め込んでいるぐらいです。 何か、ご存知の方がおられましたら、ご教授ください。よろしくお願いします。 (記述に間違いがあったので、質問を一度削除して、もう一度質問させていただきました。回答してくださっている途中の方がおられたら、申し訳ありませんでした。)

  • powerpointの起動

    powerpoint2003のファイルを起動したと同時に マウスでスライドをクリックしないで、スライドショーが立ち上がるようにするにはどうしたら良いでしょうか。

  • powerpoint2003でオブジェクトが動いてしまう

    現在windows vistaでpowerpoint2003を利用し、スライドを作成しています。そのときにどうにも不自由な事が起き、解決できないかと質問させてもらいました。 テキストボックスや図など、なんでもそうなのですが、選択するためにオブジェクトのふちをマウスでシングルクリックすると、位置が微妙に移動(ずれて)しまいます。毎回毎回選択するたびにずれてしまっていては、非常に困ります。何か対処する方法はあるでしょうか?

  • PowerPointスライドショーのマクロ

    Office XPのPowerPointのマクロで2つのスライドショーを制御したいと考えています。 <想定している動作> 1)スライドショーAはエンドレスで流れている 2)スライドショーA内にあるリンクボタンを押すと、スライドショーBが流れ始める(マクロを実行) 3)スライドショーBは1回流れるとスライドショーAに切り替わる 4)スライドショーAがエンドレスで流れ始める マクロを途中まで作成したのですが、4)で、スライドショーAがリンクボタンを押した状態のまま固まってします。 ソースは以下です。 Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Sub slide()   PowerPoint.Presentations.Open ("C:\スライドB.ppt") With     ActivePresentation.Slides.Range.SlideShowTransition .AdvanceOnClick = msoFalse .AdvanceOnTime = msoTrue       '表示秒数  .AdvanceTime = 30000 End With With ActivePresentation.SlideShowSettings .ShowType = ppShowTypeSpeaker .LoopUntilStopped = msoFalse '繰り返し上映はしない .ShowWithNarration = msoTrue .ShowWithAnimation = msoTrue .RangeType = ppShowAll .AdvanceMode = ppSlideShowUseSlideTimings .PointerColor.SchemeColor = ppForeground .Run End With   Sleep (1000) SlideShowWindows(Index:=1).View.Next Sleep (1000) SlideShowWindows(Index:=1).View.Next Sleep (1000) SlideShowWindows(Index:=1).View.Exit Sleep (1000) ActivePresentation.Close PowerPoint.ActiveWindow.Activate End Sub どなたかお分かりになる方いらっしゃいますか? 上のソースをベースにしなくても良いので、ぜひアドバイスお願いします!

専門家に質問してみよう