• 締切済み

パワーポイントのVBA

20Pほどあるパワーポイントを1Pごとにスライドを分割して、それぞれ別のファイルとして特定のフォルダに保存するマクロを作成したいのですが、何かいい方法はありますでしょうか

みんなの回答

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

>シートごとにリネーム、エクセルにシートのタイトルごとに分けて記入、 >さらに特定のフォルダにまとめる この質問の中で一番避けたいのが、多数の画像をExcelに取り込む作業です。 カットアンドペーストでは、Bookの肥大化が気になります。画像の挿入もイライラします。 質問では、どのような形で挿入したいか分からないので、Powerpointを画像保存(前回の回答)したフォルダーを指定して、Sheet1に縦一列に読み込んでみました。 画像の選別や画像ファイル名の変更、フォルダへのまとめはエクスプローラで行えば簡単で誰でもできるでしょう。短いマクロなので、2列、3列にしたり、いろいろ加工できるでしょう。 Excelの標準モジュールに貼り付けます。 Sub 画像の挿入()  '// 画像があるフォルダーを指定  Dim imgFolder As String '// 画像があるフォルダー  With Application.FileDialog(msoFileDialogFolderPicker)   If .Show = True Then    imgFolder = .SelectedItems(1)   Else    Exit Sub   End If  End With  '// 画像を表示するセルの大きさ  '// Powerpointの画像なので、縦横比を決め打ち  '// imgWidthを大きくしたらimgRowsを調整する  '//            (自動計算していない)  Dim ws1 As Worksheet  Const imgWidth = 32.5  '// 画像の幅  Const imgHeight = 13.5 '// 画像の高さ  Const imgRows = 11   '// 画像表示用の行数     Set ws1 = Worksheets("Sheet1")   ws1.Activate '// 画像を貼り付けるシートの設定   Columns("B:B").ColumnWidth = imgWidth   Cells.RowHeight = imgHeight  Dim rwNum As Long   '// 行ステップ 13行ごと  rwNum = 3       '// 表示開始行    '// 画像を貼り付ける  Dim myIMG As String    '// 画像  Const expand = "*.jpg"  '// 拡張子    myIMG = Dir(imgFolder & "\" & expand)  While myIMG <> ""   Cells(rwNum, 1) = myIMG   ActiveSheet.Pictures.Insert(imgFolder & "\" & myIMG).Select    With Selection     .Top = Cells(rwNum + 1, 2).Top + 2     .Left = Cells(rwNum + 1, 2).Left     .Width = imgWidth     .Height = imgHeight * imgRows    End With   rwNum = rwNum + imgRows + 2     myIMG = Dir()  Wend End Sub

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.1

当方Powerpoint2010ですが、質問の機能は、マクロを作るまでもなく、名前を付けて保存で、ファイルの種類をPNG、JPEG、GIF、BMPなどにすれば、1,2秒で済みます。 Powerpointのマクロの習得が目的なら、最近のPowerpointはマクロの記録ができなくなっているので、基本的な手順の書き方や、メソッド、プロパティの内容を知ることが必要でしょう。

rakupi
質問者

補足

毎日20~30ほどシートがある資料を分割し、シートごとにリネーム、エクセルにシートのタイトルごとに分けて記入、さらに特定のフォルダにまとめるという仕事があるのですがいかんせん量が多いのでどうにかならないかと模索していたところです 少し試してダメなようならnisi6さんの方法でやろうと思います、ありがとうございました

関連するQ&A

  • パワーポイントマクロ:保存の仕方について

    パワーポイントでマクロを作成したいのですが、指定したスライドだけ保存するマクロが作りたいのですがやり方がわかりません。どなたか教えていただけないでしょうか?「2番目のスライドだけ保存する」といったマクロが作成したいです。

  • パワーポイントを持っていなくても‥

    パワーポイントがインストールされていない パソコンで、パワーポイントで作成した スライドショーを見るにはどうすれば いいでしょうか? 過去の質問で検索しましたが 「WEBページで保存」や 「名前を付けてスライドショーの形式で保存」 は基本的にパワーポイントがインストール されている端末でないと見れないと書かれていました。 動画ファイルに変換する方法も見つかりません。 どなたか教えてください。 よろしくお願いします。

  • パワーポイント:画像貼り付けマクロ

    はじめまして。 パワーポイントのマクロについて教えていただけないでしょうか。 やりたいことは、 ・スライドタイトルと同じファイル名の画像ファイルを貼り付けていく というものです。 恐らく、以下の流れのようになると思うのですが、 特に2番の点をどうしていいのか分かりません。 1.マクロを含んだパワーポイントファイルと貼り付けたい画像ファイルを同フォルダに置く。 2.スライドタイトルの読み込み 3.「スライドタイトル-1, スライドタイトル-2, …」、のファイルを貼り付け、並べる。 ご教示いただけますでしょうか。 困っています。宜しくお願いします。

  • パワーポイントでアドインを作るには?

    パワーポイントでマクロを記録しました。 (書式の変更程度ですが) で、それを別なパワーポイントファイルでも使いたいと 思い、PPA保存しました。 そして、それを[ツール]→[アドイン]で組み込みましたが、 使えませんでした。(×_×) マクロの編集画面で、モジュールをエクスポートし、 そのBASファイルを、パワーポイントの新規ファイルで いちいちモジュールのインポートすれば、マクロを利用できました。 パワーポイントからはアドインは作れないものなのでしょうか? だとしたら、何の意味があって、PPA保存が出来るのでしょうか?(ーー;)

  • パワーポイントが読み込めません

    本日、パワーポイント(2003)でプレゼンテーションを作成しました。 その後、USBメモリにデータを保存して、作成したPCとは別のPCでパワ ーポイントを開こうとしたのですが「読み込めません」のメッセージが 表示されてしまいました。そのPCもインストールされているパワーポイ ントは2003です。 PCの状態が良くないのかと思い、更に別のPC(これもパワーポイント 2003です)で開こうとしたのですが、やはりこれも開かず…。 USBメモリがおかしいのかと思い、別のUSBメモリにデータを保存して みたりしてもやはりファイルが開けません…。 パワーポイント作成に使用したPCでは現在も開けます。 作成したデータを貼り付けて新しくファイルを作成し直しましたが、 これも失敗しました。作成したPCでは開けますが、別のPCでは開け ません。 非常にわかりにくい文章で申し訳ないのですが、もし原因や解決方法 がわかる方がいらっしゃたらお願いします。

  • パワーポイント2000で作ったスライドを一つにまとめたい

    スライドを作成していたのですが、1つのファイルに1つのスライドを作ってしまいました。本当は5枚のスライドを全部つなげてスライドショーをしたかったのに、それぞれをファイル名をつけて保存しました。これらのファイルを1つにまとめてスライドショーをしたいのです。ワードだと挿入→ファイルから、にして文末にファイルを挿入してまとめることができますがパワーポイントではどのようにすればいいでしょうか?

  • パワーポイントのデザインテンプレートについて

    今度学会発表でパワーポイントを使用するのですが、標準のデザインテンプレートを使用したところ背景が一部のスライドでずれてしまうため、そのスライドにはデザインテンプレートを少し編集し、保存したものを適用しています。 そこで質問ですが、新規に保存したデザインテンプレートはパソコンの「Templates」フォルダに保存されるということは、発表の会場で使用する別のパソコンでは、新たに編集、保存したデザインテンプレートは反映されないのでないかと心配しているのですが、実際はどうなのでしょうか? パワーポイントのファイル自体に新規作成したデザインテンプレートを組み込んで保存することはできないのでしょうか?

  • パワーポイントで「2つのファイルを合体させるには?」

    パワーポイントで10枚のスライドを作成して,ファイル名「1.ppt」で保存しました。 そのファイルで10枚をスライドショーしていたのですが,以前に作っていた「2.ppt」というファイルにある5枚のスライドのデータを再利用しようと思いました。 そこで,「1.ppt」のスライドに続けて,「2.ppt」のスライドを付け加えて一つのファイルとして保存したいのですが,どのようにすればよいでしょうか。 よろしくお願いします。

  • パワーポイントのマクロについて

    パワーポイントで簡単なマクロ(アニメーションを動かさないで、スライドショーを実行する)を作りました。そしてユーザー設定からツールバーにボタンとして配置しました。 ところが、一度そのパワーポイントを閉じてしまい同じファイルや違うファイルを開くと、そのマクロが無効になってしまいます。 私がお聞きしたいのは、 「一度作ったマクロを次回から開くすべてのパワーポイントファイルで使えるようにすることはできるのか?」 です。 どうかご存じの方いらっしゃいましたら、よろしくお願い申し上げます。

  • パワーポイントの自動的な実行

    Windows2000、PowerPoint97を使用しています。 コンピュータが起動したら、自動的に作成したパワーポイントの スライドショーの実行がされるようにしたいのですが、 方法がわかりません。 パワーポイントを作成し、保存したファイルをスタートアップに 登録してみましたが、その状態では、コンピュータの起動後、 ファイルは開きますが、編集状態のままです。 できれば具体的な方法を教えていただけたらありがたいです。 どうぞ宜しくお願いいたします。

専門家に質問してみよう