「東雲 忠太郎」の平凡な日常のできごと

「東雲 忠太郎」の平凡な日常のできごと

2024.02.10
XML
カテゴリ: VBA


PowerPoint に画像を貼り付けるためには、Excel VBA を使用して PowerPoint.Application オブジェクトを作成し、その中で画像を追加する必要があります。以下に、Excel VBA で PowerPoint に画像を貼り付ける方法を示します。


まず、Microsoft PowerPoint ライブラリを参照に追加する必要があります。これにより、PowerPoint スライドを操作するための機能が利用できるようになります。


Excel を開きます。

[Alt] + [F11] キーを押して Visual Basic for Applications (VBA) エディタを開きます。

[ツール] メニューから [参照設定] を選択します。

リストから "Microsoft PowerPoint xx.x Object Library" を選択し、[OK] をクリックして追加します。

次に、以下のようなコードを Excel VBA プロジェクトに追加します。


vba

Copy code

Sub PasteImageToPowerPoint()

    Dim pptApp As Object ' PowerPoint.Application

    Dim pptPres As Object ' PowerPoint.Presentation

    Dim pptSlide As Object ' PowerPoint.Slide

    Dim imagePath As String


    ' PowerPoint アプリケーションオブジェクトを作成

    Set pptApp = CreateObject("PowerPoint.Application")

    pptApp.Visible = True ' PowerPoint を表示する場合は True に設定


    ' 新しいプレゼンテーションを作成

    Set pptPres = pptApp.Presentations.Add


    ' 新しいスライドを追加

    Set pptSlide = pptPres.Slides.Add(1, 1) ' 第一引数はスライドの追加位置、第二引数はスライドのテンプレート


    ' 貼り付ける画像のパスを設定(例: "C:\Path\To\Your\Image.jpg")

    imagePath = "C:\Path\To\Your\Image.jpg"


    ' 画像をスライドに貼り付け

    pptSlide.Shapes.AddPicture imagePath, msoFalse, msoTrue, 100, 100 ' 100, 100 は画像の貼り付け位置


    ' 必要に応じて、画像のサイズや位置を調整


    ' PowerPoint アプリケーションを終了

    pptApp.Quit


    ' オブジェクトの解放

    Set pptSlide = Nothing

    Set pptPres = Nothing

    Set pptApp = Nothing

End Sub

このコードでは、PowerPoint.Application オブジェクトを作成し、その中で新しいプレゼンテーションとスライドを追加します。次に、指定したパスから画像を読み込んで、スライドに貼り付けます。最後に、PowerPoint アプリケーションを終了し、作成したオブジェクトを解放します。


画像の貼り付け位置やサイズを調整するには、Shapes.AddPicture メソッドの引数で位置とサイズを調整してください。






お気に入りの記事を「いいね!」で応援しよう

Last updated  2024.02.10 06:22:36


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

© Rakuten Group, Inc.
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: