ppt导出备注到word——VBA 编辑器

使用 VBA 宏自动导出备注

  • 打开 VBA 编辑器:
    Alt + F11 打开 VBA 编辑器

  • 插入新模块:
    选择“插入” -> “模块”

  • 复制并粘贴 VBA 代码:

    Sub ExportNotesToWord()
        Dim pptApp As Object
        Dim pptPres As Object
        Dim pptSlide As Object
        Dim pptNote As Object
        Dim wordApp As Object
        Dim wordDoc As Object
        Dim i As Integer
    
        ' Create a new Word application
        Set wordApp = CreateObject("Word.Application")
        wordApp.Visible = True
        Set wordDoc = wordApp.Documents.Add
    
        ' Reference the active PowerPoint application
        Set pptApp = GetObject(, "PowerPoint.Application")
        Set pptPres = pptApp.ActivePresentation
    
        ' Loop through each slide in the presentation
        For i = 1 To pptPres.Slides.Count
            Set pptSlide = pptPres.Slides(i)
            Set pptNote = pptSlide.NotesPage.Shapes.Placeholders(2).TextFrame.TextRange
    
            ' Add slide number and notes to the Word document
            With wordDoc.Content
                .InsertAfter "Slide " & i & ":" & vbCrLf
                .InsertAfter pptNote.Text & vbCrLf & vbCrLf
            End With
        Next i
    
        ' Release the objects
        Set pptNote = Nothing
        Set pptSlide = Nothing
        Set pptPres = Nothing
        Set pptApp = Nothing
        Set wordDoc = Nothing
        Set wordApp = Nothing
    End Sub
    
  • 运行 VBA 宏:
    F5 键或点击“运行”按钮执行

这段 VBA 宏代码会遍历 PowerPoint 中的每张幻灯片,并将其备注复制到 新创建的Word 文档中

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值