VBAでPowerPointの図形を削除する方法【初心者向け解決ガイド】

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

PowerPointでプレゼンテーションを作成していると、スライドに挿入した図形を削除したい場面が出てきますよね。手動で一つ一つ削除するのは手間がかかりますが、VBA(Visual Basic for Applications)を使えば、簡単に図形を削除することができます。今回は、初心者の方でもわかりやすいように、VBAを使ってPowerPointの図形を削除する方法をご紹介します。

スポンサーリンク

VBAとは?

PowerPointのイメージ

PowerPointのイメージ

VBAとは、Microsoft Office製品に組み込まれているプログラミング言語で、ExcelやWord、PowerPointなどの操作を自動化することができます。例えば、毎回同じ操作を繰り返す必要がある場合、その作業をVBAで自動化することで、時間を節約することができます。

PowerPointでVBAを使う準備

まずは、PowerPointでVBAを使うための準備をしましょう。

  1. PowerPointを開く
  2. 「開発」タブを表示する
  3. PowerPointの上部メニューから「ファイル」をクリック
  4. 「オプション」を選択
  5. 「リボンのユーザー設定」をクリック
  6. 右側の「メイン タブ」から「開発」にチェックを入れ、「OK」をクリック
  7. VBAエディターを開く
  8. 「開発」タブから「Visual Basic」をクリック

これで、VBAエディターが開きます。

VBAで図形を削除するコード

VBAエディターが開いたら、新しいモジュールを挿入して、以下のコードを入力してください。

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

このコードは、現在のプレゼンテーションの1番目のスライドにあるすべての図形を削除するものです。

コードの実行方法

コードを入力したら、以下の手順で実行できます。

  1. VBAエディターを閉じる
  2. VBAエディターの右上にある「×」をクリック
  3. マクロを実行する
  4. PowerPointに戻り、「開発」タブから「マクロ」をクリック
  5. 表示された一覧から「DeleteAllShapes」を選択し、「実行」をクリック

これで、指定したスライドのすべての図形が削除されます。

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

すべての図形を削除するのではなく、特定の図形だけを削除したい場合は、以下のようにコードを変更します。

Sub DeleteSpecificShape()
Dim shp As Shape
For Each shp In ActivePresentation.Slides(1).Shapes
If shp.Name = "Rectangle 1" Then
shp.Delete
End If
Next shp
End Sub

このコードは、名前が「Rectangle 1」の図形のみを削除します。図形の名前は、図形を選択した状態で右クリックし、「名前の変更」を選ぶことで確認できます。

よくある質問

Q1: VBAを使うのは難しそうですが、初心者でもできますか?

はい、初心者の方でも安心して始められます。上記の手順に従って進めていただければ、特別な知識がなくてもVBAを使って図形を削除することができます。

Q2: VBAを使うと、他のスライドの図形も削除されてしまうのではないですか?

上記のコードでは、特定のスライド(この場合は1番目のスライド)のみを対象にしています。他のスライドの図形を削除したくない場合は、対象のスライド番号を変更してください。

Q3: VBAを使うと、元に戻せなくなってしまうのではないですか?

VBAで削除した図形は、PowerPointの「元に戻す」機能では復元できません。削除する前に、プレゼンテーションのバックアップを取っておくことをおすすめします。

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

LINE公式

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

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

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

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

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

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

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

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

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

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

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

相談しに行く

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

まとめ

VBAを使うことで、PowerPointの図形を効率よく削除することができます。特に、複数の図形を一度に削除したい場合や、特定の図形だけを削除したい場合に便利です。初心者の方でも、上記の手順に従って進めていただければ、簡単に操作できます。

他にも疑問やお悩み事があれば、お気軽にLINEからお声掛けください。

コメント

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