Expand search form

「位置がズレて困る!マクロでテキストボックスの位置を自動調整する方法」

マクロでテキストボックスの位置を自動調整する

PowerPointで大量のスライドを作成する場合、複数のテキストボックスを配置する必要がある場合があります。しかし、スライドを追加したり、テキストボックスの内容を変更したりすると、テキストボックスが重なって見づらくなることがあります。このような場合には、マクロを使ってテキストボックスの位置を自動的に調整することができます。

使用方法

ステップ1:マクロを記録する

「開発」タブの「マクロの記録」をクリックして、マクロの記録を開始します。

ステップ2:テキストボックスを配置する

スライド上に新しいテキストボックスを配置します。

ステップ3:マクロを停止する

マクロの記録を停止します。

ステップ4:マクロを編集する

「開発」タブの「Visual Basic」をクリックしてエディタを開き、先ほど記録したマクロを開きます。次に、以下のコードを追加します。

Sub Arrange_Textboxes()
Dim sld As Slide
Dim shp As Shape
Dim nextTop As Variant
For Each sld In ActivePresentation.Slides
    For Each shp In sld.Shapes
        If shp.Type = msoTextBox Then
            shp.Top = nextTop
            nextTop = shp.Top + shp.Height + 10
        End If
    Next shp
    nextTop = 0
Next sld
End Sub

このコードでは、各スライド上のすべてのテキストボックスを順番に処理して、上端(Top)の位置を変更しています。具体的には、各スライドの最初のテキストボックスの位置(Top)を0に設定し、次のテキストボックスの上端位置を、前のテキストボックスの高さに10を足した値に設定することで、テキストボックスを自動的に整列します。

使用例

使用例1:スライド数が多い場合

スライド数が多く、テキストボックスを数多く配置する必要がある場合には、自動的に整列できるマクロが大変便利です。

使用例2:時間の短縮

手動でテキストボックスを整列すると時間がかかりますが、このマクロを使えば簡単かつ迅速に整列できます。

まとめ

このようにPowerPointでは、マクロを使って手動で整列する手間を省くことができます。このマクロを使ってスライドをスムーズかつ効率的に作成してみてください。

Previous Article

インデントで整った段落を作成

Next Article

条件付き個数計算!COUNTIFS関数

You might be interested in …

“ビデオゲーム風の魅力的なプレゼンテーション”

## PowerPointのプレゼンテーションでビデオゲーム風の操作感を作り出す 現代のプレゼンテーションでは、視聴者の注意を引くことが大変重要です。通常のスライドを使用するのも良いですが、ビデオゲーム風のインタラクティブな操作感を取り入れることで、観客とのインタラクションを強化し、より魅力的なプレゼンテーションを実現できます。特に若い世代やテクノロジーに敏 […]

ハイライトでオブジェクトを強調してプレゼンスライドをより見やすくする方法

## スライドにオブジェクトにハイライトを追加する プレゼンテーションは、情報を効果的に伝えるための重要な手段です。その中で、スライドにオブジェクトにハイライトを追加する機能は、特に発表者の意図や重点を聴衆に分かりやすく伝えるのに役立ちます。この機能を使うことで、特定の情報やポイントを強調し、聴衆の注意を引くことができます。たとえば、製品の特徴を示すとき、重 […]

「的確に説明!マクロでスライドショーにポインターを自動表示する方法」

マクロでスライドショーにポインターを自動表示する方法 PowerPointでスライドショーを作成する際、ポインターを使用した説明や注釈を加えたい場合があります。手動でポインターを動かすのは少し手間がかかるため、今回はマクロを使用して自動でポインターを表示する方法を紹介します。 使用方法 ステップ1:マクロを有効化する まず、PowerPointを開き、「ファ […]