Hallo Leute,
ich habe eine Marko, die Teile aus meiner Word-Datei in separate *.PDF-Dateien speichert.
Der Dateiname wird immer aus dem Beginn der Abschnitte genommen, wo eine "ID" steht.
Zum Beispiel:
AbschnittsID:HeuteistSonntag
Ziel: Ein PDF mit allen Seiten bis zur nächsten ID mit Dateinamen "HeuteistSonntag.pdf"
Findet jemand den Fehler? Er findet den Suchstring im Dokument nicht... irgend ein Fehler und ich schaue wohl immer drüber.
Danke im Voraus!
ich habe eine Marko, die Teile aus meiner Word-Datei in separate *.PDF-Dateien speichert.
Der Dateiname wird immer aus dem Beginn der Abschnitte genommen, wo eine "ID" steht.
Zum Beispiel:
AbschnittsID:HeuteistSonntag
Ziel: Ein PDF mit allen Seiten bis zur nächsten ID mit Dateinamen "HeuteistSonntag.pdf"
Findet jemand den Fehler? Er findet den Suchstring im Dokument nicht... irgend ein Fehler und ich schaue wohl immer drüber.
Danke im Voraus!
Code:
Sub SpeichernAlsPDF()
Dim aktuellesDoc As Document
Set aktuellesDoc = ActiveDocument
Dim aktuelleSeite As Range
Set aktuelleSeite = Selection.Range
Dim suchString As String
suchString = "AbschnittsID:"
Dim startID As Integer
startID = InStr(aktuelleSeite, suchString)
If startID = 0 Then
MsgBox "ID nicht gefunden."
Exit Sub
End If
startID = startID + Len(suchString)
Dim endeID As Integer
endeID = InStr(startID, aktuelleSeite, " ")
If endeID = 0 Then
endeID = Len(aktuelleSeite) - startID + 1
Else
endeID = endeID - startID
End If
Dim idText As String
idText = Mid(aktuelleSeite, startID, endeID)
idText = Replace(idText, "/", "_") 'Optional: Entfernen aller Schrägstriche aus dem Dateinamen
Dim dateiName As String
dateiName = idText & ".pdf"
aktuelleSeite.ExportAsFixedFormat OutputFileName:=dateiName, ExportFormat:=wdExportFormatPDF
End Sub
Zuletzt bearbeitet: