PowerPoint VBAで図形を削除する方法|初心者でもできる簡単マクロ解説

パソコンパソコン・スマホ教室
スポンサーリンク

PowerPointのスライドに挿入した図形を、手動でひとつずつ削除するのは面倒ですよね。特に、たくさんの図形を一度に削除したい場合、VBA(Visual Basic for Applications)を使うと効率的です。この記事では、初心者の方でもわかりやすいように、PowerPoint VBAで図形を削除する方法を、実際の例を交えてご紹介します。

スポンサーリンク

PowerPoint VBAで図形を削除する基本のマクロ

PowerPointのイメージ

PowerPointのイメージ

まずは、PowerPointのスライド上のすべての図形を削除する基本的なマクロをご紹介します。

Sub DeleteAllShapes()
Dim shp As Shape
For Each shp In ActiveWindow.Selection.SlideRange.Shapes
shp.Delete
Next shp
End Sub

このマクロは、現在選択されているスライド上のすべての図形を削除します。実行することで、スライドがすっきりと整理されます。

特定の図形だけを削除する方法

次に、特定の図形だけを削除したい場合のマクロをご紹介します。例えば、テキストボックスや画像など、種類を指定して削除することができます。

Sub DeleteSpecificShapes()
Dim shp As Shape
For Each shp In ActiveWindow.Selection.SlideRange.Shapes
If shp.Type = msoTextBox Then
shp.Delete
End If
Next shp
End Sub

このマクロでは、スライド上のすべての図形の中から、テキストボックスのみを削除対象としています。`msoTextBox`の部分を他の図形タイプに変更することで、削除する図形の種類を変えることができます。

図形を削除する際の注意点

図形を削除する際には、以下の点に注意してください。

ここがポイント!

  • 削除は元に戻せないため、実行前にスライドのバックアップを取っておくことをおすすめします。
  • スライドの選択状態に注意してください。選択されていないスライドでは、図形を削除できません。
  • マクロの実行後は、スライドが変更されていることを確認してください。

よくある質問や疑問

Q1: VBAマクロを実行するにはどうすればいいですか?

VBAマクロを実行するには、PowerPointを開き、「Alt + F11」でVBAエディタを開きます。新しいモジュールを挿入し、上記のコードを貼り付けてください。その後、「F5」キーを押すことでマクロを実行できます。

Q2: 特定のスライドだけでなく、すべてのスライドの図形を削除する方法はありますか?

はい、すべてのスライドの図形を削除するには、以下のようなマクロを使用します。

Sub DeleteAllShapesInAllSlides()
Dim slide As slide
Dim shp As Shape
For Each slide In ActivePresentation.Slides
For Each shp In slide.Shapes
shp.Delete
Next shp
Next slide
End Sub

このマクロは、プレゼンテーション内のすべてのスライドに対して、すべての図形を削除します。

Q3: 削除した図形を元に戻すことはできますか?

VBAマクロで図形を削除すると、通常の操作では元に戻すことができません。実行前にスライドのバックアップを取っておくことを強くおすすめします。

今すぐ解決したい!どうしたらいい?

LINE公式

いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良…もうイライラしない!」

あなたはこんな経験はありませんか?

✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦

平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。

LINEでメッセージを送れば即時解決!

すでに多くの方が私の公式LINEからお悩みを解決しています。

最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。

誰でも無料で使えますので、安心して使えます。

問題は先のばしにするほど深刻化します。

小さなエラーがデータ消失重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。

あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。

相談しに行く

ぜひ、あなたの悩みを私に解決させてください。

まとめ

PowerPoint VBAを使うことで、スライド上の図形を効率的に削除することができます。初心者の方でも、上記のマクロを試してみることで、操作に慣れることができるでしょう。もし、他にも疑問やお悩み事があれば、お気軽にLINEからお声掛けください。

コメント

タイトルとURLをコピーしました