PowerPoint スライドのシャッフル:ランダムなプレゼンテーションのためのマニュアルと VBA ガイド
場合によっては、スライドをランダムにシャッフルして、PowerPoint プレゼンテーションに驚きの要素を追加したい場合があります。たとえば、生徒向けのプレゼンテーションを作成し、フラッシュカードの一部またはすべてをシャッフルしたいとします。
デフォルトでは、PowerPoint にはこの機能が組み込まれていませんが、マクロを使用してこれを実現できます。このステップバイステップ ガイドでは、スライドを手動でシャッフルする方法と、VBA コードを使用してランダム シャッフル プロセスを自動化する方法を説明します。
PowerPoint でスライドを手動でシャッフルする方法
Microsoft PowerPoint では、「スライド ソーター」ビューを使用してプレゼンテーション内のスライドを手動でシャッフルし、ランダムな順序で表示できます。この方法はマクロを使用するほどランダムではないかもしれませんが、それでもスライドを別の順序で並べ替えることができます。
PowerPoint プレゼンテーションのスライドを手動でシャッフルしてランダム化するには、以下の手順に従います。
<オル>
<オル>
<オル>
この方法は、手動での配置に依存するため、完全にランダムな順序を保証するものではないことに注意してください。次のスライドを表示するボタンを押した後に完全にランダムなスライドが表示されるようにしたい場合は、VBA マクロを使用して、より正確かつ自動化されたランダム シャッフルを行うことができます。
VBA コードを使用して PowerPoint スライドをランダム化する方法
PowerPoint スライドが完全にランダムな順序で再生されるようにするには、少しコーディングする必要があります。 Microsoft Office PowerPoint のマクロ オプションを使用すると、VBA コードを実行してプレゼンテーション内のスライドを自動的にシャッフルできます。
このチュートリアルでは、スライドを重複せずにシャッフルする方法を説明します。同じスライドが繰り返されないように PowerPoint でスライドをランダム化するには、次の手順に従います。
<オル>
<オル>
<オル>
<オル>
<オル> サブ シャッフルスライド()
最初のスライド =2
LastSlide =5
ランダム化
「最初のスライドと最後のスライドの間にランダムな no を生成します」
GRN:
RSN =Int((LastSlide – FirstSlide + 1) * Rnd + FirstSlide)
RSN =ActivePresentation.SlideShowWindow.View.Slide.SlideIndex の場合、GRN に移動
ActivePresentation.SlideShowWindow.View.GotoSlide (RSN)
エンドサブ
<オル>VBA エディターで、「FirstSlide」と「LastSlide」に続くスライド番号を調整して、シャッフルに含めるスライドの範囲を指定します。デフォルトでは、タイトル スライドが含まれないように、シャッフルはスライド 2 から始まります。タイトル スライドをシャッフルから除外したい場合は、「FirstSlide =2」のままにしてください。
たとえば、10 枚のスライドからなるプレゼンテーションがあり、タイトル スライドのシャッフルを省略したいとします。その場合は「FirstSlide =2」「LastSlide =10」と設定します。この方法では、スライド 2 ~ 10 のみがシャッフル プロセスに含まれ、タイトル スライドは影響を受けません。
<オル>
<オル>
次にプレゼンテーション モードに入り、最初のスライドのボタンをクリックしてスライドをランダムにシャッフルします。ダイナミックで繰り返しのないプレゼンテーションをお楽しみください。
偶数または奇数のスライドのみをシャッフルする方法
偶数または奇数のスライドなど、プレゼンテーション内の特定のスライドのみをシャッフルしたい場合は、次の VBA コードを使用して、残りの部分を妨げずに偶数または奇数のスライドのみをランダム化できます。
これを行うには、Visual Basic Editor ウィンドウが表示されるまで上記の手順に従い、次のコードを挿入します。
サブ シャッフルスライド()
EvenShuffle =True (奇数番号のスライドのみをシャッフルする場合は false に置き換えます)
FirstSlide =2 (必要に応じて偶数/奇数にする必要があります)
最後のスライド =8
ランダム化
For i =FirstSlide から LastSlide ステップ 2
生成:「最初のスライドと最後のスライドの間にランダムな番号を生成します」
RSN =Int((LastSlide – FirstSlide + 1) * Rnd) + FirstSlide
EvenShuffle =True の場合
RSN Mod 2 =1 の場合、GoTo 生成
それ以外
RSN Mod 2 =0 の場合、GoTo 生成
終了の場合
ActivePresentation.Slides(i).MoveTo (RSN)
If i
If i> RSN then ActivePresentation.Slides(RSN + 1).MoveTo (i)
次は
エンドサブ
上記のチュートリアルでは、PowerPoint スライドをシャッフルし、繰り返さずにランダムな順序で再生する方法を示します。ただし、1 つのループの後は、再度スライドをシャッフルしない限り、同じシャッフル順序が維持されます。
スライド ショー モード中に、ループごとに新しいランダムな順序で無限ループ内のすべてのスライドを自動的に実行するには、次のコードを使用できます。プレゼンテーション内のスライドの数に合わせて、FirstSlide =と LastSlide =の後の数字を必ず変更してください。
公開位置、範囲、整数としての AllSlides()
サブ ShuffleAndBegin()
最初のスライド =2
最後のスライド =6
範囲 =(LastSlide – FirstSlide)
すべてのスライドを再調整(0 から範囲)
For i =0 から範囲
AllSlides(i) =FirstSlide + i
次は
ランダム化
N =0 の場合、範囲まで
J =Int((範囲 + 1) * Rnd)
temp =すべてのスライド(N)
すべてのスライド(N) =すべてのスライド(J)
AllSlides(J) =温度
次のN
位置 =0
ActivePresentation.SlideShowWindow.View.GotoSlide AllSlides(位置)
エンドサブ
サブアドバンス()
位置 =位置 + 1
位置> 範囲の場合
シャッフルして開始
それ以外
ActivePresentation.SlideShowWindow.View.GotoSlide AllSlides(位置)
終了の場合
エンドサブ
これで、プロのように PowerPoint のスライドをシャッフルする方法がわかりました。これらの方法を試して、教育者、ビジネス専門家、またはランダムなスライド順序が必要なシナリオ向けに魅力的なプレゼンテーションを作成してください。ダイナミックで魅力的なスライドショーをお楽しみください。 終わりのないループでスライドをシャッフルする方法
プレゼンテーションを開始する時間です
-
Windows Updateを一時停止または無効にして、不要なアップグレードを防ぐ方法
PC の Windows の更新とアップグレードを停止しますか?このチュートリアルでは、Windows 11 にアップグレードせずに Windows 10 を使い続ける方法と、すでにアップグレードしている場合は Windows Update を一時停止する方法を説明します。 Windows の更新プログラムとアップグレードには、新機能、パフォーマンスの向上、セキュリティの向上が含まれますが、ユーザー エクスペリエンスが悪化する可能性もあります。 たとえば、Windows 11 は Windows 10 とは根本的に異なるため、まだアップグレードの準備ができていない可能性があります。 Wi
-
SvnX を使用して Subversion を開始する
開発者は、バージョン管理ソフトウェアを使用してコードの変更を追跡できます。これは、チームの一員として作業しているプロジェクトでは不可欠であり、発生した変更を追跡できます。 GIT などのサービスは、特にオープンソース ソフトウェアで人気がありますが、Subversion (SVN) などの代替サービスは、より詳細な制御を提供します。 さまざまな SVN クライアントが存在しますが、Mac ユーザーにとって一般的なオプションは SvnX です。このシンプルで無料のオープンソース Mac SVN クライアントに初めて触れたのは 10 年以上前で、それ以来、多くの新機能と変更点に飛び込んでいます。