当前位置: 首页 > news >正文

VBA批量插入图片到PPT,一页一图

Sub InsertPicturesIntoSlides()Dim pptApp As ObjectDim pptPres As ObjectDim pptSlide As ObjectDim strFolderPath As StringDim strFileName As StringDim i As Integer' 设置图片文件夹路径strFolderPath = "C:\您的图片文件夹路径\" ' 请替换为您的图片文件夹路径' 获取文件夹中的第一个文件strFileName = Dir(strFolderPath & "*.jpg") ' 假设图片为jpg格式,如有需要请更改文件类型' 检查是否有图片If strFileName = "" ThenMsgBox "没有找到图片文件。"Exit SubEnd If' 创建PowerPoint应用对象Set pptApp = CreateObject("PowerPoint.Application")pptApp.Visible = True' 添加新的演示文稿Set pptPres = pptApp.Presentations.Addi = 1 ' 初始化幻灯片编号' 循环插入每张图片到新的幻灯片Do While strFileName <> ""' 添加新的幻灯片Set pptSlide = pptPres.Slides.Add(i, ppLayoutBlank)' 在新的幻灯片中插入图片With pptSlide.Shapes.AddPicture(FileName:=strFolderPath & strFileName, _LinkToFile:=msoFalse, _SaveWithDocument:=msoCTrue, _Left:=0, _Top:=0, _Width:=pptSlide.Master.Width, _Height:=pptSlide.Master.Height).LockAspectRatio = msoTrueEnd With' 获取下一个文件strFileName = Dir()i = i + 1Loop' 清理Set pptSlide = NothingSet pptPres = NothingSet pptApp = Nothing
End Sub

注意“宏安全性”设置,改为启用和信任

http://www.lryc.cn/news/511942.html

相关文章:

  • Pandas-DataFrame入门
  • 爬虫 - 爬取王者荣耀所有皮肤图片
  • 【畅购商城】购物车模块之查看购物车
  • Spring Boot 学习笔记
  • 快速打造智能应用:从设计到上线的全流程指南
  • Java-将一个大列表均分成多个小列表,每个小列表包含10个元素
  • tcp_rcv_synsent_state_process函数
  • 关于无线AP信道调整的优化(锐捷)
  • C#编写的金鱼趣味小应用 - 开源研究系列文章
  • 计算机网络|数据流向剖析与分层模型详解
  • 某些iphone手机录音获取流stream延迟问题 以及 录音一次第二次不录音问题
  • gazebo_world 基本围墙。
  • Ubuntu 上高效实现 Texlive 安装和管理
  • LeetCOde914 卡牌分组
  • MicroDiffusion——采用新的掩码方法和改进的 Transformer 架构,实现了低预算的扩散模型
  • QWT 之 QwtPlotDirectPainter直接绘制
  • 埃斯顿机器人程序案例多个点位使用变量
  • 【数据分析】贝叶斯定理
  • 学AI编程的Prompt工程,marscode
  • python中的与时间相关的模块
  • 【Python运维】构建基于Python的自动化运维平台:用Flask和Celery
  • Qt 12.28 day3
  • Java爬虫获取速卖通(AliExpress)商品详情
  • Learning Multi-Scale Photo Exposure Correction
  • 【Rust自学】7.4. use关键字 Pt.1:use的使用与as关键字
  • C++ 设计模式:门面模式(Facade Pattern)
  • 从0到100:基于Java的大学选修课选课小程序开发笔记(上)
  • 【算法题解】B. President‘s Office - Python实现
  • 【Spring Boot 】详解
  • Redisson 框架详解