PowerPointのノートを出力

PowerPointの画面下部の「ノート」にメモした内容を、テキストファイルに出力するマクロを書きました。

Sub ExportNotesToTextFile()
    Dim slide As slide
    Dim notesText As String
    Dim filePath As String
    Dim pptPath As String
    
    pptPath = ActivePresentation.Path
    
    filePath = pptPath & "\notes.txt"
    
    Open filePath For Output As #1
    
    For Each slide In ActivePresentation.Slides
        If Not slide.NotesPage.Shapes.Placeholders(2).TextFrame.TextRange.Text = "" Then
            notesText = slide.NotesPage.Shapes.Placeholders(2).TextFrame.TextRange.Text
            Print #1, "Slide " & slide.SlideNumber & ":"
            Print #1, notesText
            Print #1, ""
        End If
    Next slide
    
    Close #1
    
    MsgBox "Notes exported successfully to " & filePath
End Sub

各スライドの「ノート」にメモした内容を、一つのテキストデータとしてスマホやタブレットに入れたり、印刷して持ち歩きたい時などに使えます。

この記事が気に入ったらサポートをしてみませんか?