Sie haben eine große, schöne PowerPoint-Präsentation und wollen die Notizen daraus abschreiben? Aber nicht doch – benützen Sie doch folgenden VBA-Code:
Sub Export_Notes() Dim myPres As Presentation Dim myPath As Variant Dim mySlide As Slide Dim I As Long Dim myDoc As New Word.Document Dim WordApp As New Word.Application On Error GoTo Fehler Set WordApp = CreateObject("Word.Application") WordApp.Visible = True Set myDoc = WordApp.Documents.Add myDoc.Activate Set myPres = PowerPoint.ActivePresentation myPath = Left(myPres.FullName, Len(myPres.FullName) - 5) & "_notes.docx" For Each mySlide In myPres.Slides WordApp.Selection.TypeText "Folie " & mySlide.SlideNumber & vbCrLf For I = 1 To mySlide.NotesPage.Shapes.Count If mySlide.NotesPage.Shapes(I).TextFrame.HasText Then WordApp.Selection.TypeText mySlide.NotesPage.Shapes(I).TextFrame.TextRange & vbCrLf End If Next I Next mySlide Schluss: myDoc.SaveAs2 FileName:=myPath, FileFormat:= _ wdFormatXMLDocument, LockComments:=False, Password:="", AddToRecentFiles _ :=True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts _ :=False, SaveNativePictureFormat:=False, SaveFormsData:=False, _ SaveAsAOCELetter:=False, CompatibilityMode:=15 Set myPres = Nothing MsgBox "Export der Notizen erfolgte in" & vbCrLf & myPath, vbOKOnly, "Fertig" Exit Sub Fehler: MsgBox "Error " & Err.Number & " – " & Err.Description GoTo Schluss End Sub
Das erspart Ihnen VIEL Arbeit.
Wäre toll, wenn Sie hier noch kurz hätten beschreiben können, wo man diesen VBA-Code einsetzt.
LikeLike
Aber gerne doch: mit Alt+F11 geht’s ab in den VBA-Editor. Zum Thema VBA gibt es hier einige andere Blogposts.
LikeLike