Я пытаюсь создать диаграммы и таблицы в excel, а затем скопировать их в слайды в PowerPoint через макрос PowerPoint VBA. У меня есть диаграммы и таблицы, созданные, но у меня проблема с копированием и вставкой. Я не знаком с синтаксисом для этого. Любая помощь будет очень признательна, поскольку я новичок в PowerPoint VBA.Скопировать графики и таблицы Excel в Powerpoint
Sub GenerateVisual()
Dim dlgOpen As FileDialog
Dim folder As String
Dim excelApp As Object
Dim xlWorkBook As Object
Dim xlWorkBook2 As Object
Dim PPT As Presentation
Dim Name1 As String
Dim Name2 As String
Set PPT = ActivePresentation
Set excelApp = CreateObject("Excel.Application")
excelApp.Visible = True
Set xlWorkBook = excelApp.workbooks.Open("C:\Users\wzawisa\Downloads\MarketSegmentTotals.xls")
xlWorkBook.Sheets("MarketSegmentTotals").Activate
xlWorkBook.ActiveSheet.Shapes.AddChart.Select
xlWorkBook.ActiveChart.ChartType = xlColumnClustered
xlWorkBook.ActiveChart.SetSourceData Source:=xlWorkBook.ActiveSheet.Range("MarketSegmentTotals!$A$1:$F$2")
xlWorkBook.ActiveChart.Legend.Delete
xlWorkBook.ActiveChart.SetElement (msoElementChartTitleAboveChart)
xlWorkBook.ActiveChart.SetElement (msoElementDataLabelCenter)
xlWorkBook.ActiveChart.ChartTitle.Text = "DD Ready by Market Segment"
xlWorkBook.ActiveSheet.ListObjects.Add
xlWorkBook.ActiveSheet.ChartObjects(1).Select 'My attempt to copy them over but it doesnt work
PPT.ActiveWindow.View.Paste
End Sub
Это ли это в powerpoint? – Pablo
@Pablo Я не понимаю ваш вопрос. Вы спрашиваете, где запустить этот код? – Chrismas007
Да. Похоже, что он работает от excel. Мне нужно запустить его из powerpoint. – Pablo