首页 > 其他分享 >PPT中单个幻灯片添加不同编号

PPT中单个幻灯片添加不同编号

时间:2023-07-09 22:34:58浏览次数:53  
标签:Dim 自定义 PPT Long 编号 页码 幻灯片

  1. 情景:一个PPT中会有页码,也会有多个其它的编号,对于页码,好办,可以自动生成,但对于其他自定义的、只想在部分页面添加的编号,则需要写VBA脚本进行处理,使页码和自定义编号共存并真正实现编号在各个幻灯片中的自定义特征。

  2. 采用如下VBA脚本实现自定义编号:

Sub AddCustomPageNumber()
    Dim currentSlide As Slide
    Dim pageNum As Long
    Dim totalSlides As Long
    Dim startPage As Long
    Dim endPage As Long
    
    ' 设置起始页码和终止页码
    startPage = 7
    endPage = 42
    
    ' 设置初始页码和总页数
    pageNum = 1
    totalSlides = 36

    For Each currentSlide In ActivePresentation.Slides
        If pageNum >= startPage And pageNum <= endPage Then
            
            Dim pageNumberShape As Shape
            Set pageNumberShape = currentSlide.Shapes.AddShape(msoShapeRectangle, 460, 18, 80, 30)
            
            
            With pageNumberShape
                .Fill.Visible = msoFalse
                .Line.Visible = msoFalse
                .TextFrame2.TextRange.Text = "(" & pageNum - 6 & "/" & totalSlides & ")"
                .TextFrame2.TextRange.Font.Size = 14
                .TextFrame2.TextRange.Font.Name = "Times New Roman"
                .TextFrame2.TextRange.Paragraphs.ParagraphFormat.Alignment = ppAlignCenter
            End With
        End If
        
        pageNum = pageNum + 1
    Next currentSlide
End Sub
  1. PPT 2016中点击开发工具并新建模块,粘贴上述代码并运行,将会在页面右上部位看到自定义页面编码的情况,只需要修改上述代码中的各个数字即可实现自定义编码。

标签:Dim,自定义,PPT,Long,编号,页码,幻灯片
From: https://www.cnblogs.com/ezhar/p/17539571.html

相关文章

  • 用PPT画线时,如何取消自动选点(自动吸附点)? 按Alt键
    用PPT画线时,如何取消自动选点(自动吸附点)? 在用PPT画图时,如果画了两个小正方形,然后再画一条线连接两个小正方形,那么系统会自动选择这两个小正方形四边中点。如何取消这种自动吸附的设置,使我可以随意选择把线的端点定位在小正方形的任意位置?我们在设计编辑PPT时,有时候需要进行......
  • ppt绘制石墨烯
    0.所需插件LvyhToolsiSlideOneKeyLite默认下载第一个--获取OKLite(OK9)--PowerPoint版ThreeD2.1链接:https://pan.baidu.com/s/1LClBV0X_IhWtBP0GQ2xwlw?pwd=nrei提取码:nreiAttention:安装所有插件后启动ppt较慢是正常现象要等好几分钟1.绘制步骤1)绘制六角基本单......
  • 零一PPT学习_P5/P31
    一、关于PPT1、记住核心:PPT做得好的人,一定是站在观众角度思考的人。PPT要服务于观众。2、PPT设计原则(1)字少(2)逻辑清晰(3)漂亮二、做好PPT的建议提高审美。从以下两个网站,每天浏览10min.(1)站酷 https://www.zcool.com.cn/(2)花瓣https://huaban.com/......
  • 建筑师们,你们该把模型弄到PPT里做汇报了!
    ➤如何实现项目汇报效率比传统的PPT高,同时汇报效果更直观?➤如何摆脱方案汇报只能向客户交付数据,安装专业软件查看项目成果?➤如何将无人机航测数据、CAD图纸、BIM设计成果进行融合,挖掘出更深层次的应用?➤如何创建一个高大上的实景三维展示系统向甲方进行工作汇报?     ......
  • Typora实现Markdown标题自动编号
    1、背景Typora编写Markdown时,各级标题需要手动维护编号,如果标题顺序有调整,需要依次手工重新修改编号,特别是多级标题都要调整的话,更是异常麻烦!昨天在网上看到一个通过修改Typora风格主题的css文件实现自动编号的方法,试用之后感觉非常nice,再也不用管编号了,简直不要太爽!2、原文在此......
  • 【技术积累】编程技术项目报告【编号:网页01号】
    工程计划  这个项目旨在通过开发一份WEB开发项目,本项目旨在通过使用主流的Web开发技术,如SpringBoot、Mybatis、Vue和Mysql等,来提升开发者的技术水平并实践所学知识。项目目标熟悉并掌握SpringBoot框架,了解其在Web开发中的应用;掌握Mybatis作为ORM工具的使用,实现与数据库的......
  • PPT| 智慧产业园区解决方案P53
    PPT总共有53页,受篇幅有限,有需要PPT的同学关注:智慧城市之家......
  • PPT| 智慧工地信息管理与智能预警平台P60
    PPT总共有60页,受篇幅有限,有需要PPT的同学关注:智慧城市之家......
  • PPT| 某车企资产管理系统建设方案P59
    PPT总共有59页,受篇幅有限,有需要PPT的同学关注:智能制造数字化咨询......
  • PPT| 企业业财一体化平台蓝图规划项目建议方案P50
    PPT总共有50页,受篇幅有限,有需要PPT的同学关注:智能制造数字化咨询......