VBA第三十九期 VBA自动把工作表转换成PPT

和前面两节一样运行Microwof PowerPoint时需要对其对象库进行引用,在Excel中打开VBE,选择"工具",激活"引用"对话框后,通过滚动条找到 Microsoft PowerPoint XX Object Library,选中该项。具体操作步骤参照前面章节。

Sub SendiMorkbookToPowerPoint ()

peclare your variables

Dim pp As PowerPoint. Application

Dim PPPres As PowerPoint. Presentation

Dim PPSlide As PowerPoint. Slide

Dim xlwksht As Excel. Worksheet

Dim MyRange As String

Dim MyTitle As String

Powerpoint,add a new presentation and make visible

Set pp= New PowerPoint. Application

Set PPPres = pp. Presentations. Add

pp. Visible= True

MyRange="A1: I00"

For Each xlwksht In ActiveWorkbook. Worksheets

xlwksht. Select

Application. Wait (Now+TimeValue("0:00:2"))

MyTitle=xlwksht. Range ("C10") . Value

xlwksht. Range (MyRange) . CopyPictureAppearance: =x1Screen, Format: =x1Picture

slideCount=PPPres. Slides. Count

Set PPSlide= PPPres. Slides. Add (S1ideCount +1, ppLayoutTitleonly)

PPSlide. Select

PPSlide. Shapes. Paste. Select

pp. ActiveWindo. Selection. ShapeRange. Align msoAlignCenters, True

pp. ActiveWindow. Selection. ShapeRange. Top=50

PPSlide. Shapes. Title. TextFrame. TextRange. Text = MyTitle

Next

'恢复初始设置,这个是不能省略的,虽然省略程序依然可以运行

pp. Activate

Set PPSlide = Nothing

Set PPPres=Nothing

Set pp=Nothing

End Sub

相关推荐
k***a42927 分钟前
Python 中设置布尔值参数为 True 来启用验证
开发语言·windows·python
云霄IT1 小时前
python之使用cv2.matchTemplate识别缺口滑块验证码---实现最佳图像匹配
python·opencv·计算机视觉
r i c k1 小时前
邮件合并----批量从excel表中导出数据到word中
word·excel
大头大了1 小时前
《超级处理器》怎么安装到WPS/excel(最后有下载地址)
excel·wps
BenjaminQA2 小时前
Python OpenCV 模板匹配的一些应用场景和方法思考,浅析KAZE特征匹配对比
python·opencv·kaza·图片匹配·airtest ui自动化
坚毅不拔的柠檬柠檬2 小时前
AI办公提效,Deepseek + wps生成ppt
人工智能·ai·wps·deepseek
逆羽飘扬4 小时前
【JupyterLab集成】GPU性能监控可视化组件
人工智能·python·jupyter·gpu监控
love530love4 小时前
【笔记】解决部署国产AI Agent 开源项目 MiniMax-M1时 Hugging Face 模型下载缓存占满 C 盘问题:更改缓存位置全流程
开发语言·人工智能·windows·笔记·python·缓存·uv
狐凄4 小时前
Python实例题:基于 Apache Kafka 的实时数据流处理平台
开发语言·python
xiaoyan20154 小时前
基于tauri2.0+vue3.5+deepseek+arco搭建wins版流式输出AI系统
vue.js·rust·deepseek