Sub Title2txt()
Dim objSlide As Slide
Dim fso As Object
Dim stream As Object
Dim title As String
Set fso = CreateObject("Scripting.FileSystemObject")
Set stream = fso.OpenTextFile(ActivePresentation.Name + ".txt", 8, True)
For Each objSlide In ActivePresentation.Slides
If objSlide.Shapes.HasTitle Then
title = objSlide.Shapes.title.TextFrame.TextRange.Text
title = Replace(title, vbCrLf, "")
On Error GoTo show_error
stream.writeline title
resume_p1:
On Error GoTo 0
End If
Next
stream.Close
MsgBox "タイトルの抽出が、完了しました。"
Exit Sub
show_error:
stream.writeline "***unprintable line***"
Resume resume_p1
End Sub
VB Editorでモジュールにでも貼って実行。後は、捨ててオリジナルは変更しないでもOK
7月9日、抽出できないタイトルがあるので、エラーコードを書くことにした。
できないものがあることに注意してください。




