Прошу помощи) в тексте ниже макрос, который берет картинки из папки и вставляет их в презентацию. Как изменить метод в shapes (либо какие-то другие махинации) чтобы в экселе на листе 1 копировался диапазон например "A1:B100" и вставлялся на первый лист презентации через вставить/cпециальная вставка/cвязь/Объект лист Microsoft Excel, и так по аналогии со следующими листами эксель
[vba]
Код
Sub Macro()
Dim oApp As New PowerPoint.Application Dim oPresent As PowerPoint.Presentation oApp.Activate oApp.Visible = msoTrue Set oPresent = oApp.Presentations.Add()
' Начало работы с библиотекой scripting Runtime
Dim oFSO As New Scripting.FileSystemObject Dim oFolder As Scripting.Folder Dim oFile As Scripting.File
Set oFolder = oFSO.GetFolder("C:\Users\Евгений\Новая папка") Dim nCounter As Integer nCounter = 1
For Each oFile In oFolder.Files Set oSlide = oApp.ActivePresentation.Slides.Add(nCounter, ppLayoutBlank) oSlide.Shapes.AddPicture Filename:="C:\Users\Евгений\Desktop\Новая папка" & "\" & oFile.Name, _ LinkToFile:=msoFalse, SaveWithDocument:=msoTrue, Left:=10, Top:=10, Width:=700, Height:=520
nCounter = nCounter + 1 Next
End Sub
[/vba]
Прошу помощи) в тексте ниже макрос, который берет картинки из папки и вставляет их в презентацию. Как изменить метод в shapes (либо какие-то другие махинации) чтобы в экселе на листе 1 копировался диапазон например "A1:B100" и вставлялся на первый лист презентации через вставить/cпециальная вставка/cвязь/Объект лист Microsoft Excel, и так по аналогии со следующими листами эксель
[vba]
Код
Sub Macro()
Dim oApp As New PowerPoint.Application Dim oPresent As PowerPoint.Presentation oApp.Activate oApp.Visible = msoTrue Set oPresent = oApp.Presentations.Add()
' Начало работы с библиотекой scripting Runtime
Dim oFSO As New Scripting.FileSystemObject Dim oFolder As Scripting.Folder Dim oFile As Scripting.File
Set oFolder = oFSO.GetFolder("C:\Users\Евгений\Новая папка") Dim nCounter As Integer nCounter = 1
For Each oFile In oFolder.Files Set oSlide = oApp.ActivePresentation.Slides.Add(nCounter, ppLayoutBlank) oSlide.Shapes.AddPicture Filename:="C:\Users\Евгений\Desktop\Новая папка" & "\" & oFile.Name, _ LinkToFile:=msoFalse, SaveWithDocument:=msoTrue, Left:=10, Top:=10, Width:=700, Height:=520
Pelena, Добавил два файла - в нем есть примеры таблиц, которые кодом надо перенести в повер поинт через вставить/специальная вставка/связать/Объект лист Microsoft Excel Также добавил поверПоинт с готовым результатом. Плюс в эксельке в VBA добавлен код, который берет из указанной папки картинки и автоматически их вставляет в презентацию - и как писал выше - вопрос в том чтобы переделать код так, чтобы он брал не картинки из папки, а таблички из эксель и также вставлял их в повер поинт
Pelena, Добавил два файла - в нем есть примеры таблиц, которые кодом надо перенести в повер поинт через вставить/специальная вставка/связать/Объект лист Microsoft Excel Также добавил поверПоинт с готовым результатом. Плюс в эксельке в VBA добавлен код, который берет из указанной папки картинки и автоматически их вставляет в презентацию - и как писал выше - вопрос в том чтобы переделать код так, чтобы он брал не картинки из папки, а таблички из эксель и также вставлял их в повер поинтЕвгантр