私はExcelのテーブルを使用してPowerPointVBAを介してプレゼンテーションを更新するマクロを作成しようとしています。
これが私がしていることです
- コードは最初にプレゼンテーション内のすべての画像を削除します。
- 次に、Excelブックを開き、名前の付いた範囲をコピーして、正しいスライドに貼り付けます。
この正確なコードは2日前に正常に機能しており、現在、オブジェクトが範囲「PL」をコピーするための範囲外であると言っています。パワーポイントvbaを使用するのはこれが初めてなので、ヘルプやヒントは素晴らしいでしょう。
valnPath = "G:\valnpath\"
PriorPath = "G:\Priorpath\"
Dim xlApp As Object
Dim xlWorkBook As Object
Dim XL As Excel.Application
Dim PPSlide As PowerPoint.Slide
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = True
xlApp.DisplayAlerts = False
xlApp.AskToUpdateLinks = False
Set xlWorkBook = xlApp.Workbooks.Open(valnPath & "Presentation Tables 1208.xlsx", True, False)
Set XL = GetObject(, "Excel.Application")
XL.DisplayAlerts = False
XL.AskToUpdateLinks = False
XL.Range("PL").Copy
ActivePresentation.Slides(3).Select
Application.ActiveWindow.View.PasteSpecial DataType:=ppPasteEnhancedMetafile
Set XL = GetObject(, "Excel.Application")
XL.DisplayAlerts = False
XL.AskToUpdateLinks = False
XL.Range("AvE").Copy
ActivePresentation.Slides(5).Select
Application.ActiveWindow.View.PasteSpecial DataType:=ppPasteEnhancedMetafile
Set XL = GetObject(, "Excel.Application")
XL.Quit
私は何か間違ったことをしていますか?これで私を助けてください、
ありがとうございました