当サイトの記事にはプロモーションが含まれています。

PowerPoint VBAコードの基本と実例【初心者向け解決ガイド】

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

皆さん、こんにちは。今日は、PowerPointをもっと便利に使うための方法として、VBA(Visual Basic for Applications)という機能をご紹介します。これを使えば、日々の作業を自動化したり、PowerPointの機能を拡張したりすることができます。特に、パソコンやスマホが苦手な方でも、少しの工夫で作業効率がぐんと上がりますよ。

スポンサーリンク

VBAとは何か?

PowerPointのイメージ

PowerPointのイメージ

まず、VBAについてお話ししましょう。これは、Microsoft Office製品に組み込まれているプログラミング言語で、ExcelやWord、そしてPowerPointなどで利用できます。具体的には、以下のようなことが可能です

ここがポイント!

  • 繰り返しの多い作業を自動化する。
  • 標準機能ではできない操作を実現する。

例えば、100枚のスライドすべてに同じロゴを追加する作業を想像してみてください。手作業では大変ですが、VBAを使えば一瞬で完了します。

VBAを使うための準備

では、実際にVBAを使ってみましょう。まずは、PowerPointでVBAを操作するための準備が必要です。

1. 開発者タブの表示

PowerPointのリボンに「開発者」タブを表示する必要があります。手順は以下の通りです

  1. PowerPointを開き、左上の「ファイル」をクリックします。
  2. 「オプション」を選択します。
  3. 「リボンのユーザー設定」をクリックし、右側の「開発者」にチェックを入れ、「OK」を押します。

これで、「開発者」タブがリボンに表示されます。

2. VBAエディターの起動

次に、VBAエディターを開きます。以下の手順で行います

  1. 「開発者」タブをクリックします。
  2. 「Visual Basic」ボタンをクリックします。

これで、VBAエディターが起動します。

簡単なVBAマクロの作成

それでは、実際に簡単なマクロを作成してみましょう。例えば、メッセージボックスを表示するマクロを作ってみます。

1. モジュールの挿入

VBAエディターで新しいモジュールを挿入します。手順は以下の通りです

  1. メニューから「挿入」をクリックします。
  2. 「標準モジュール」を選択します。

2. コードの入力

挿入したモジュールに、以下のコードを入力します

vba
Sub HelloWorld()
MsgBox "こんにちは、世界!", vbInformation + vbOKOnly, "初めてのVBAマクロ"
End Sub

このコードは、メッセージボックスに「こんにちは、世界!」と表示するものです。

3. マクロの実行

コードを入力したら、実行してみましょう。手順は以下の通りです

  1. PowerPointの画面に戻ります。
  2. 「開発者」タブの「マクロ」をクリックします。
  3. 表示されたマクロ一覧から「HelloWorld」を選択し、「実行」をクリックします。

これで、メッセージボックスが表示されれば成功です。

実用的なVBAコードの例

では、もう少し実用的な例を見てみましょう。例えば、選択した2つの図形の位置を入れ替えるマクロを作成してみます。

1. モジュールの挿入とコードの入力

先ほどと同様に、新しいモジュールを挿入し、以下のコードを入力します

vba
Sub SwapShapes()
Dim tempLeft As Single
Dim tempTop As Single

With ActiveWindow.Selection
If .Type = ppSelectionShapes And .ShapeRange.Count = 2 Then
tempLeft = .ShapeRange(1).Left
tempTop = .ShapeRange(1).Top
.ShapeRange(1).Left = .ShapeRange(2).Left
.ShapeRange(1).Top = .ShapeRange(2).Top
.ShapeRange(2).Left = tempLeft
.ShapeRange(2).Top = tempTop
Else
MsgBox "2つの図形を選択してください。", vbExclamation
End If
End With
End Sub

このマクロは、2つの図形を選択して実行すると、それらの位置を入れ替えます。

2. マクロの実行

スライド上で入れ替えたい2つの図形を選択し、先ほどと同様にマクロを実行します。これで、選択した図形の位置が入れ替わります。

よくある質問や疑問

VBAを使うと、PowerPointが壊れることはありませんか?

通常、正しくコードを書けば問題ありませんが、間違ったコードを書くと予期しない動作をすることがあります。必ずバックアップを取ってからマクロを実行するようにしましょう。

VBAを学ぶのは難しいですか?

最初は戸惑うかもしれませんが、基本的なことから始めれば徐々に理解できます。今回のような簡単なマクロから始めてみると良いでしょう。

まとめ

今回は、PowerPointのVBAを使って、作業を自動化する方法をご紹介しました。最初は難しく感じるかもしれませんが、慣れてくると非常に便利です。ぜひ試してみてください。他にも疑問やお悩み事があればお気軽にLINEからお声掛けください。

この記事を書いた人
この記事を書いた人

企業の情報システム部門で10年以上、PC・アカウント・社内ネットワーク・Microsoft 365/Google Workspace運用を担当。年間数百件の問い合わせ対応(PC不調、メール送受信、Excel/Word資料、Teams会議、スマホ連携など)を通じて、初心者がつまずくポイントを「再現→原因切り分け→最短解決」の手順に落とし込んできました

現場や身近で実際に起きたトラブルをベースに、手順だけでなく「なぜそうなるか」「失敗しやすい落とし穴」「安全な設定(セキュリティ)」まで含めて解説します。

相談窓口(問い合わせ/LINE等)を設け、記事で解決しないケースも個別にサポートしていますので「パソコンが急に動かなくなった」「スマホの設定がわからない」などの悩みは一人で抱え込まず、お気軽にご相談ください。

【お問い合わせは下記URLから】
https://m32006400n.xsrv.jp/inquiry-form/

【公式LINEは下記URLから】
https://lin.ee/t8TDjcj

uri uriをフォローする
スポンサーリンク
よかったらシェアしてね! /
uri uriをフォローする

コメント

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