ITで遊ぶ

パワーポイントのタイトルだけテキストファイルに抽出

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日、抽出できないタイトルがあるので、エラーコードを書くことにした。
できないものがあることに注意してください。

関連記事

  1. いつものように割を食うエンドユーザー

  2. フレッツ・テレビとスカパー光!

  3. FXにおけるシステムトレード

  4. UNIQLOCK

  5. Windows8発売

  6. 再びBCP

  7. GoogleスプレッドシートAPI Ver.3 一部翻訳

  8. 既存のマスコミの価値

記事をプリント