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

相关推荐
几米哥几秒前
DeepSeek R1-0528:深度思考能力的重大跃升与技术突破全解析
llm·deepseek
勤奋的知更鸟14 分钟前
Jupyter Lab 使用从入门到精通:一站式数据科学与开发环境指南
ide·python·jupyter
勤奋的知更鸟18 分钟前
Windows 11 安装 Miniconda 与 Jupyter 全流程指南
ide·python·jupyter
小军要奋进19 分钟前
让jupyter notebook显示目录
python·jupyter
用户6118472654221 分钟前
Python 自动化办公实战:让你轻松提升效率的秘籍
python
用户6118472654222 分钟前
Python GUI 编程实战:用 Tkinter 打造你的第一个桌面应用
python
xiaohanbao0931 分钟前
day42 简单CNN
人工智能·python·深度学习·神经网络·学习·机器学习·cnn
databook1 小时前
manim边做边学--显函数图像
python·动效
sky丶Mamba1 小时前
Jupyter Notebook 是否需要与环境绑定
ide·python·jupyter
阿巴阿阿巴巴巴巴1 小时前
【深度学习相关安装及配环境】Anaconda搭建虚拟环境并安装CUDA、cuDVV和对应版本的Pytorch,并在jupyter notebook上部署
人工智能·pytorch·python·深度学习·jupyter·cuda