|
|
热心的烈马 · 原耽推文:《被嫌弃的网易的一生》-匿名_哔哩 ...· 2 年前 · |
|
|
无邪的木瓜 · 表情包如何通过抖音月入二十万 - 知乎· 2 年前 · |
|
|
会搭讪的皮蛋 · 一口气看完《sha手大佬在线养狐》作为狐妖最 ...· 2 年前 · |
|
|
眉毛粗的书签 · 《东北合伙人》定档7月22日,崔志佳修睿联手 ...· 2 年前 · |
| powerpoint vba vba字典 单元格引用 |
| https://cloud.tencent.com/developer/information/%E4%BD%BF%E7%94%A8VBA%E4%BB%8EExcel%E5%A4%8D%E5%88%B6%2F%E7%B2%98%E8%B4%B4%E5%88%B |
|
|
帅呆的电脑桌
1 年前 |
在使用VBA从Excel复制/粘贴到PowerPoint时,定位和大小调整是常见的问题。下面是一些解决方案:
Slide.Shapes.PasteSpecial
方法将粘贴的内容作为一个形状对象插入到幻灯片中。然后,可以使用
Shape.Left
和
Shape.Top
属性来调整形状的位置。
Slide.Shapes.PasteSpecial
方法的
Left
和
Top
参数来指定位置。
Slide.Shapes.PasteSpecial
方法的
Width
和
Height
参数来指定粘贴内容的大小。
Shape.Width
和
Shape.Height
属性来调整形状的大小。
VBA代码示例:
Sub CopyExcelToPowerPoint()
Dim pptApp As PowerPoint.Application
Dim pptPres As PowerPoint.Presentation
Dim pptSlide As PowerPoint.Slide
Dim pptShape As PowerPoint.Shape
Dim excelRange As Excel.Range
' 创建PowerPoint应用程序对象
Set pptApp = New PowerPoint.Application
pptApp.Visible = True
' 打开一个PowerPoint演示文稿
Set pptPres = pptApp.Presentations.Open("C:\Path\to\presentation.pptx")
' 在第一个幻灯片上创建一个新形状并粘贴Excel内容
Set pptSlide = pptPres.Slides(1)
Set pptShape = pptSlide.Shapes.AddShape(msoShapeRectangle, 100, 100, 200, 100)
pptShape.Select
pptApp.CommandBars.ExecuteMso "PasteExcelTableSourceFormatting"
' 调整形状的位置和大小
pptShape.Left = 200
pptShape.Top = 200
pptShape.Width = 300
pptShape.Height = 150
' 保存并关闭PowerPoint演示文稿
pptPres.Save
pptPres.Close
' 释放对象
Set pptShape = Nothing
Set pptSlide = Nothing
Set pptPres = Nothing
pptApp.Quit
Set pptApp = Nothing
End Sub
这是一个简单的示例,演示了如何使用VBA从Excel复制/粘贴到PowerPoint并调整位置和大小。你可以根据自己的需求进行修改和扩展。
对于更多关于VBA、Excel和PowerPoint的信息,你可以参考腾讯云的相关产品和文档:
请注意,以上链接仅供参考,具体的产品和文档可能会有更新和变动。建议你在使用之前查阅最新的腾讯云产品文档。
|
|
无邪的木瓜 · 表情包如何通过抖音月入二十万 - 知乎 2 年前 |