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. カラーミーAPIを使う(受注商品数)

  2. Google Chrome

  3. AirMacとゲーム機

  4. 極限に至ってる金融取引

  5. 将棋と人工知能と人間

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

  7. 【秘】2ch騒ぎから出た外郭団体の闇

  8. UNIQLOCK