パワポの【疑問】を解決!「よくあるご質問」はこちら ▶︎
スポンサーリンク
スポンサーリンク

PowerPointでジグザグ線や階段をグラフやマクロで作る方法

PowerPointでジグザグ線(ギザギザ線)を図形、グラフ、マクロの3パターンで作る方法をご紹介します。

後半では、階段とジグザグパターンの作り方も解説します。

スポンサーリンク

図形でジグザグ線を作る

山形の線を等間隔で並べてジグザグ線を作る方法です。

山形の線を作成する

「ホーム」タブ →「図形描画」グループ →「図形ツール」→「基本図形」の「二等辺三角形」を選択します。

二等辺三角形を「高さ:1cm」「幅:2cm」「塗りなし」「線幅:2pt」で描きます。

この二等辺三角形の底辺を削除して山形の線を作ります。

二等辺三角形の線にマウスオーバーさせ、カーソルに十字の矢印が表示される位置で右クリックしてメニューを開き、「頂点の編集」を選択します。

「頂点の編集」モードになりました。

続いて、左下の頂点にマウスオーバーさせ、カーソルの種類が変わる位置で右クリックしてメニューを開きます。

「右クリックメニュー」→「パスを開く」を選択します。

パスが開きました。

続いて、開いたパスの下方の頂点にマウスオーバーさせ、カーソルの種類が変わる位置で右クリックしてメニューを開きます。

「右クリックメニュー」→「頂点の削除」を選択します。

底辺のパスが削除されて山形の線ができました。

続いて、線を連結した時に線の結合部分に欠けができない設定にします。

「図形の書式設定」ウィンドウ →「図形のオプション」→「塗りつぶしと線」→「線」の「線の先端」を「四角」に設定します。

線の先端が気持ち伸びました。結合するまでは気づきませんが、「四角」にしていないと線の連結部分に欠けができてしまいます。

線を等間隔で並べる

山形の線をスマートガイドを使い、空き「0mm」で等間隔で並べる方法です。

スマートガイドの表示は、「表示」タブ →「表示」グループ → 右下の「起動ツール」をクリックします。

「グリッドとガイド」ダイアログが開くので、「図形の整列時にスマートガイドを表示する」にチェックを入れます。

「描画オブジェクトをグリッド線に合わせる」にチェックがはいっている場合は外しましょう。

「既定値に設定」をクリックして保存しておくと、他のファイルでもスマートガイドが表示されます。

設定が完了したら線を並べていきましょう。

線を選択し、「Ctrl + Shift」キーを押しながら図形をドラッグして横に複製します。この時、スマートガイドが働いてピタッと吸着する位置でドラッグを離すと、開き「0mm」で複製ができます。

2つ目以降の複製は、1つ目に複製した図形を選択した状態で「F4」キー、または「Ctrl + Y」キーを複製したい回数押して連続複製すると簡単です。

ジグザグ線が完成しました。図形がずれないようにグループ化しておきましょう。

スポンサーリンク

グラフでジグザグ線を作る

グラフの機能を使ってジグザグ線を作るテクニックです。

準備

「挿入」タブ →「図」グループ →「グラフ」をクリックします。

「グラフの挿入」ダイアログが開くので、「折れ線」→「折れ線」を選択して「OK」をクリックします。

グラフが挿入され、同時にExcelのウィンドウも開きます。PowerPointとExcelが連動していて、Excelの値を変更するとグラフも変動します。

今回はグラフがジグザグになるように値を入力し、グラフから取り出して利用します。

グラフの右上の「+」ボタンをクリックし、「グラフ要素」のチェックを全てはずして準備完了です。

Excelに値を入力する

グラフのExcelデータに値を入力し、青の折れ線をジグザグにします。

「系列1」の2行目から12行目までを「1、2、1、2、1…」と1と2を交互に入力しましょう。今回は5山のジグザグ線を作りますが、値を続けて入力すれば山数を増やすことができます。

値が入力できたらグラフを確認しましょう。

青の折れ線がジグザグになっていれば成功です。

ジグザグ線をグラフから取り出す

ジグザグ線ができたのでグラフから取り出しましょう。

グラフを「Ctrl + C」キーでコピーした状態で、「ホーム」タブ →「クリップボード」グループ →「貼り付け」→「形式を選択して貼り付け」をクリックします。

「形式を選択して貼り付け」ダイアログの「画像(SVG)」を選択して「OK」をクリックします。

グラフィックス形式で貼り付きました。

「Ctrl + Shift + G」キーでグループ化を2回解除してジグザグ線の完成です。

  • グループ化解除時に表示される警告ダイアログは「はい」を選択します。

5山の場合は、「高さ:1cm」「幅:10cm」で山が「90°」になります。

スポンサーリンク

マクロでジグザグ線を作成する

PowerPoint VBAを使ってジグザグ線を作る方法です。

コード

Sub ジグザグ線を作成()

    Dim zigzagNum As String
    Dim zigzagSize As Single
    Dim freeFormBuilder As freeFormBuilder
    Dim sld As Slide
    Dim shp As Shape
    
    'ジグザグ線の山数を入力
    zigzagNum = InputBox("ジグザグ線の山数を入力してください。")
    
    '数値以外が入力された場合はマクロを終了
    If IsNumeric(zigzagNum) Then
        ElseIf zigzagNum = "" Then
        Exit Sub
    Else
        msg = "数値を入力してください。"
        MsgBox msg
        Exit Sub
    End If
    
    'ジグザグ線のサイズ
    zigzagSize = Round(1 * 720 / 25.4, 1)
    
    '選択中のスライド番号を取得
    Set sld = ActivePresentation.Slides(ActiveWindow.View.Slide.SlideIndex)
    
    '始点の位置
    Set freeFormBuilder = sld.Shapes.BuildFreeform(msoEditingCorner, 0, zigzagSize)
    
    '繰り返し処理
    For i = 1 To zigzagNum * 2
    
        'X軸の位置
        x = zigzagSize * i
        
        '偶数、奇数の判定
        If (i Mod 2) = 0 Then
            '偶数時のY軸の位置
            y = zigzagSize
        Else
            '奇数時のY軸の位置
            y = 0
        End If
            
        '頂点を追加
        freeFormBuilder.AddNodes msoSegmentLine, msoEditingAuto, x, y
        
    Next i

    'ジグザグ線を作成
    Set shp = freeFormBuilder.ConvertToShape
    '線幅
    shp.Line.Weight = 1
    '線の色
    shp.Line.ForeColor.RGB = RGB(0, 0, 0)
    
End Sub

実行結果

実行するとダイアログが開くので、ジグザグ線の山数を入力して「OK」をクリックします。

指定した山数のジグザグ線が作れます。

階段を作成する

作成したジグザク線を回転させて階段にします。

右へ登る階段

グループ化したジグザグ線を選択し、「図形の書式設定」ウィンドウ →「サイズとプロパティ」→「サイズ」→「回転」を「315°」に設定します。

左へ登る階段

「回転」を「45°」に設定します。

スポンサーリンク

ジグザグパターンを作成する

パターンにする図形を作成する

「ホーム」タブ →「図形描画」グループ →「図形ツール」→「ブロック矢印」の「矢印:山形」を選択します。

「矢印:山形」を「高さ:1cm」「幅:1cm」で描きます。色はお好みで設定しましょう。

今回は横のジグザクパターンを作るので、図形を左に「90°」回転させます。

続いて、正方形を「高さ:1cm」「幅:1cm」で描き、「矢印:山形」の背面に重ね合わせます。こちらの色もお好みで設定しましょう。

パターンで塗りつぶす

パターンで塗りつぶす正方形を「高さ:10cm」「幅:10cm」で描きます。

パターンにする図形を「Ctrl + C」キーでコピーした状態にします。

パターンで塗りつぶす正方形を選択し、「図の書式設定」ウィンドウ →「図形のオプション」→「塗りつぶしと線」→「塗りつぶし」を次のように設定します。

  • 塗りつぶし:塗りつぶし(図またはテクスチャ)
  • 画像ソース:クリップボード(コピーした図形を挿入します)
  • 図をテクスチャとして並べるにチェック(図形をタイル状に並べます)
  • 配置:中央(パターンの位置調整)

ジグザグパターンの完成です。

波線を描く

グラフやマクロ使えば、波線も綺麗に描くことができます。

詳細は、次のチュートリアルをご参考にしていただければ幸いです。

PowerPointで波線・省略線をグラフやマクロで描く神業
PowerPointで波線や省略線(なみなみ線・正弦波)を作る方法をご紹介します。波線は図形の「曲線…