2012-02-12 31 views
13

PowerPoint Entranceアニメーションは、新しいスライドを進めるとすぐに「開始:With Previous」と設定されます。ただし、終了アニメーションを同じ方法で設定すると、スライド終了シーケンスで開始されません。代わりに、終了アニメーションが終了した後に "Start:On Click"トリガーを使用し、を使用する必要があります。次のスライドに進むには、さらにクリックする必要があります。終了アニメーションが終了した後にPowerPointスライドを自動進める方法はありますか?

回避策:複製スライドを作成し、元のスライドのアニメーションを複製スライドの開始アニメーションにして、必要なものをフォローしたり、終了アニメーションのみを設定し、「変更前スライド - >自動後 - >アニメーションを終了する時間」を設定します。

これらの回避策は、視覚的に視聴者に役立ちます。ただし、それに応じて調整したり、コンテンツの変更を複製したりする必要のあるスライド番号に影響します。あなたがプレゼンテーションを作成して使用する唯一の人であれば、これはうまくいくかもしれません。しかし、3人の他の人と共同モードでプレゼンテーションを作成していて、最後に誰が発表者になるか分からない場合は、物事を混乱させる可能性があります。

具体的にしてみましょう:スライドのほとんどは、右、下または左から来るコンテンツのブロックに適用される入り口アニメーションで0.2秒飛んでいます。次のスライドに進む私は彼らに別の0.2秒の終了アニメーションを飛ばして、新しいスライド0.2秒が新しいブロックの入り口アニメーションを飛ばしてくるようにします。通常、ブロックのをスワップすると、次のスライドに進む間にトリガーされます。
前述したように、私はスライド間で余分なクリックをしなければこれを達成できません。

私はVBAスクリプトを書きました。終了アニメーションと一緒に開始する必要があり、終了アニメーションが終了すると0.3秒後にスライドが自動的に進みます。そうすれば、今必要な余分なクリックを取り除く必要があります。

Sub nextslide() 
iTime = 0.3 
Start = Timer 
While Timer < Start + iTime 
DoEvents 
Wend 
With SlideShowWindows(1).View 
    .GotoSlide (ActivePresentation.SlideShowWindow.View.Slide.SlideIndex + 1) 
End With 
End Sub 

これは、ボックス、ボタン、または別のオブジェクトにバインドされたときにうまく機能します。しかし、1回のクリックで(スライド上の任意の場所)を実行することはできませんので、終了アニメーションonclickトリガーと一緒に開始することができます。スライド全体に大きな透明な四角形を作成し、その上にマクロをバインドすることは役に立ちません。クリックするとマクロが実行され、終了アニメーションはトリガーされません。
とにかく、マクロを他の回避策オブジェクトにバインドするのではなく、スライド自体にバインドする必要があります。

誰でも知っているスライドのonclickイベントでPowerPoint VBAスクリプトをトリガーする方法はありますか?
出口のアニメーションを期待どおりに動作させる秘密を誰でも知っていますか?つまり、スライドを終了する前にアニメーションして次のアニメーションに移行しますか?

誰でもこの龍を打つ方法を知っていますか?

ありがとうございました!

+0

重複する終了アニメーションスライドを含む「回避策」は、私が必要としていただけのものでした。ありがとう!あなたがあなたの問題への解決策を見つけた場合、あなたは他の人:) –

答えて

2

あなたは、あなたのイベントで

Private WithEvents ppt As PowerPoint.Application 

PPTを参照し、右にすることができVBAエクスプローラの左側のコンボ(オブジェクト)のクラスモジュールでクラスモジュール

を使用してPowerPointのイベント

を傍受することができます共通モジュールの使用

set x= new class1 

ここで、presのすべてのイベント。

[]さん

あなたはまた、転移(タブ)を設定することができ
+1

EEH ...何をすることにより、将来の参考のためにここに答えとしてそれを投稿する必要がありますか? 'x'は何をすべきか? – Domi

3

- >夜12時00分00秒秒後前進スライド。 SLIDESHOW(タブ)をUse(Rehearsal)Timingsに設定する必要があります。これにより、最後のアニメーションアクションの後にスライドが自動的に前進します。もちろん、待つのに数秒かかりますが、スライドを前進させたいと思うように聞こえます。

+7

こんにちは。オート・アドバンス・スライド00:00:00以降は、EntryアニメーションとExitアニメーションの両方が即座にトリガーされ、その直後の次のスライドに進みます。リハーサル・タイミングは、リハーサル・タイミング・モードでどのように進行するかに基づいて、Advance Slide After値のみを設定します。 私は必要なのは、(エントリーアニメーション)ボックスに入っているスライドを入力することです。次のスライドに進むと、ボックスが飛び出します(アニメーションを終了します)。その後、スライドが自動的に別のボックスが飛ぶ次のスライドに変更されます。 (別のスライドのエントリアニメーション)で、ex.animationとスライドの前進のために2回クリックする必要はありません。 - / – joooc

関連する問題