フォルダの中にある多数のPPTファイルについて、各PPTファイルの全てのスライドを結合して新しいPPTファイルを作成したいと考えています。
色々とWEB上で探して、下記サイトが参考にして、各ファイル1ページ目のみを結合できるようになったのですが、各ファイル全てのページを結合する方法がわからず困っております。
アドバイスいただける方がおりましたらお願いいたします。
OSは、Windows7、Officeは2010を使用しています。
■参考にしたサイト
http://oshiete.goo.ne.jp/qa/1286531.html
■現状のコード(PPTのVBAです。)
上記参考サイトのコードをOffice2010に改良しました。
VBAの初心者なので、コードについてご指摘もいただければ幸いです。
※2010で動くようにしただけで精いっぱいでした。
Sub test1()
Dim openFilePath As String
Dim fn As String
Dim f As Object
Dim FSO As Object
Set FSO = CreateObject("Scripting.FileSystemObject")
openFilePath = "I:\test" For Each f In FSO.GetFolder(openFilePath).Files fn = f.Name 'ファイル名の取得 With Presentations.Open(openFilePath & "\" & fn) Presentations(fn).Slides(1).Copy '←スライド1のみコピー。 Presentations(fn).Close ActiveWindow.View.Paste End With Next f Set FSO = Nothing
End Sub

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/11 13:07