1つのスライドを複数のpptプレゼンテーションにコピーするタスクがあります。すべてのpptは同じフォルダにあります。私は始める方法を知らない。これまでのところ、私はフォント、タイトルなどを変更するVBAで簡単なものをいくつか変更しました。誰でも私を助けることができますか? ありがとうございます1つのスライドを複数のプレゼンテーションにコピー
0
A
答えて
0
私はこのVBAコードを見つけました。これにより、ループを使用して、すべてのスライドが最初のプレゼンテーションから2番目のプレゼンテーションにコピーされます。ループを使用して、単一のスライドをコピーし、複数のプレゼンテーションにコピーするようにコードを変更することができます。例えば
Sub main()
Dim objPresentation As Presentation
Dim i As Integer
'open the target presentation
Set objPresentation = Presentations.Open("C:\2.pptx")
For i = 1 To objPresentation.Slides.Count
objPresentation.Slides.Item(i).Copy
Presentations.Item(1).Slides.Paste
Next i
objPresentation.Close
End Sub
あなたがターゲットPPTXプレゼンテーションを開き、次のVBAマクロを実行する場合、それは2.pptxプレゼンテーションファイルのうち、最初のスライドをコピーして、現在のターゲットPPTXに貼り付けます。
Sub copySlide()
Dim objPresentation As Presentation
'open the target presentation
'use path with the file if it is in a different location ("c:\2.pptx")
Set objPresentation = Presentations.Open("2.pptx")
'copy slide 1 from 2.pptx presentation
'change the item number in order to target a different slide
objPresentation.Slides.Item(1).Copy
'paste the slide in target
Presentations.Item(1).Slides.Paste
objPresentation.Close
End Sub
0
この形態をとるInsertSlideFromFileメソッド使用:
.InsertFromFile(FileName, Index, SlideStart, SlideEnd)
例。 test.pptxから4にスライド3をコピーして、現在開いているプレゼンテーション(ActivePresentationの)の最後にそれらを貼り付けるには:すべてのファイルを開いて、プレゼンテーションと同じパス上にある場合
' VBA macro to insert slide(s) from file
' Written by Jamie Garroch of http://youpresent.co.uk/
Sub InsertSlides()
With ActivePresentation.Slides
.InsertFromFile "test.pptx", .Count, 3, 4
End With
End Sub
、あなたは自動化することができますこれで開始することによりパス:ここInsertSlideFromFile法上の
Dim myPath as String
MyPath = ActivePresentation.Path
さらに詳しい情報:
https://msdn.microsoft.com/en-us/library/office/ff746047.aspx?f=255&MSPPError=-2147217396
関連する問題
- 1. Powerpointスライド:1つのスライドのコンボボックスとテキストボックスコントロールを別のスライド、同じプレゼンテーションにコピーする方法は?
- 2. は、プレゼンテーションで複数のスライド形状として挿入したオーディオクリップを再生するには複数のスライド
- 3. 複数のテキストボックスをiphone用に1つのスライドにマージする
- 4. 1つのスライドに複数のアイテムがあるブートストラップカルーセルとAngularJS
- 5. AngularJs複数スライドキャリングル、1スライドにつき1アイテム
- 6. 1つのPowerPointプレゼンテーションのスライドが別のデッキのスライドと同じかどうかを確認できますか?
- 7. APIを使用してGoogleプレゼンテーションから1つのスライドを削除する
- 8. 複数の列を別のシートにコピーして1つの列にコピーする
- 9. 複数のワークブックの複数のシートを1つのワークブックにコピーしたい
- 10. 1つのファイルを複数のファイルにコピーするLinuxコマンド
- 11. 複数の属性を1つの要素にコピーする
- 12. 複数のサブフォルダをPowerShellで1つのフォルダにコピー
- 13. 複数のブックを1つのブックにコピーする
- 14. PowerPointプレゼンテーションでのスライドの追加C#
- 15. C:複数のファイルを1つにコピーする
- 16. 複数のPCから1つの場所にコピーするバッチファイル
- 17. 複数のソースファイルとフォルダを1つのshowUIでコピー:FileIO.UIOption.AllDialogs
- 18. プレゼンテーションのPDF上の複数のヘッダー
- 19. 特定の単語に基づいてスライドを選択し、新しいプレゼンテーションにコピーするためのVBA
- 20. Keynoteプレゼンテーションのスライドを(プログラム的に)変更する方法は?
- 21. 1つのファイルを複数の場所に同時にコピーする方法
- 22. 複数の行で1つのTextBox値をASP.NET内の別のTextBoxにコピー
- 23. linuxプログラムの複数のビルドの1つのコピーをアンインストールするには
- 24. jQueryの複数のスライド]チェックボックス
- 25. 複数のスライドのORDER BY
- 26. 複数のファイルを1つの共有フォルダから別のフォルダ共有にコピー
- 27. 複数のサブディレクトリから別のディレクトリに1つのファイルをコピーする
- 28. 複数のサブディレクトリから1つのフォルダに特定のファイルをコピーするR
- 29. 複数のファイルをVBAを使用して1つのファイルにコピー
- 30. 1つのワークシートから複数のVBAに複数の条件に基づいて行をコピー